home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
DiskPaper 1.0b4
/
DiskPaper 1.0b4.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
296KB
|
5,243 lines
# near model CODE resource
# jump table entries: 2360-2375 (16 of them)
fn00000000:
00000000 4E56 FFE4 link A6, -0x001C
00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000008 554F subq.w A7, 2
0000000A A994 syscall CurResFile
0000000C 3A1F move.w D5, [A7]+
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 3F28 015C move.w -[A7], [A0 + 0x15C]
00000016 A998 syscall UseResFile
00000018 4227 clr.b -[A7]
0000001A A99B syscall SetResLoad
0000001C 554F subq.w A7, 2
0000001E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000024 A80D syscall Count1Resources
00000026 3C1F move.w D6, [A7]+
00000028 3D46 FFE4 move.w [A6 - 0x1C], D6
0000002C 7E01 moveq.l D7, 0x01
0000002E 6016 bra +0x18 /* 00000046 */
label00000030:
00000030 594F subq.w A7, 4
00000032 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000038 3F07 move.w -[A7], D7
0000003A A80E syscall Get1IndResource/Get1IxResource
0000003C 285F movea.l A4, [A7]+
0000003E 2F0C move.l -[A7], A4
00000040 A9A3 syscall ReleaseResource
00000042 5247 addq.w D7, 1
00000044 6906 bvs +0x8 /* 0000004C */
label00000046:
00000046 BE6E FFE4 cmp.w D7, [A6 - 0x1C]
0000004A 6FE4 ble -0x1A /* 00000030 */
label0000004C:
0000004C 554F subq.w A7, 2
0000004E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000054 A80D syscall Count1Resources
00000056 3C1F move.w D6, [A7]+
00000058 3D46 FFE4 move.w [A6 - 0x1C], D6
0000005C 7E01 moveq.l D7, 0x01
0000005E 6016 bra +0x18 /* 00000076 */
label00000060:
00000060 594F subq.w A7, 4
00000062 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000068 3F07 move.w -[A7], D7
0000006A A80E syscall Get1IndResource/Get1IxResource
0000006C 285F movea.l A4, [A7]+
0000006E 2F0C move.l -[A7], A4
00000070 A9A3 syscall ReleaseResource
00000072 5247 addq.w D7, 1
00000074 6906 bvs +0x8 /* 0000007C */
label00000076:
00000076 BE6E FFE4 cmp.w D7, [A6 - 0x1C]
0000007A 6FE4 ble -0x1A /* 00000060 */
label0000007C:
0000007C 594F subq.w A7, 4
0000007E 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */
00000084 3F3C 0001 move.w -[A7], 0x1
00000088 A80E syscall Get1IndResource/Get1IxResource
0000008A 285F movea.l A4, [A7]+
0000008C 2F0C move.l -[A7], A4
0000008E A9A3 syscall ReleaseResource
00000090 594F subq.w A7, 4
00000092 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000098 3F3C 0386 move.w -[A7], 0x386
0000009C A81F syscall Get1Resource
0000009E 285F movea.l A4, [A7]+
000000A0 2F0C move.l -[A7], A4
000000A2 A9A3 syscall ReleaseResource
000000A4 594F subq.w A7, 4
000000A6 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
000000AC 3F3C 0386 move.w -[A7], 0x386
000000B0 A80E syscall Get1IndResource/Get1IxResource
000000B2 285F movea.l A4, [A7]+
000000B4 2F0C move.l -[A7], A4
000000B6 A9A3 syscall ReleaseResource
000000B8 594F subq.w A7, 4
000000BA 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000000C0 3F3C 0203 move.w -[A7], 0x203
000000C4 A80E syscall Get1IndResource/Get1IxResource
000000C6 285F movea.l A4, [A7]+
000000C8 2F0C move.l -[A7], A4
000000CA A9A3 syscall ReleaseResource
000000CC 3F05 move.w -[A7], D5
000000CE A998 syscall UseResFile
000000D0 1F3C 0001 move.b -[A7], 0x1
000000D4 A99B syscall SetResLoad
000000D6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000000DA 4E5E unlink A6
000000DC 2E9F move.l [A7], [A7]+
000000DE 4E75 rts
000000E0 5055 addq.w [A5], 8
000000E2 5247 addq.w D7, 1
000000E4 4555 chk.w D2, [A5]
000000E6 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 000000E8-000000EC
fn000000E8:
000000E8 4E56 FF6A link A6, -0x0096
// end alternate branch 000000E8-000000EC
fn000000E8: // (misaligned)
000000EA FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000000EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000F0 266E 0008 movea.l A3, [A6 + 0x8]
000000F4 206E 0012 movea.l A0, [A6 + 0x12]
000000F8 43EE FFD0 lea.l A1, [A6 - 0x30]
000000FC 7007 moveq.l D0, 0x07
label000000FE:
000000FE 22D8 move.l [A1]+, [A0]+
00000100 51C8 FFFC dbf D0, -0x6 /* 000000FE */
00000104 4207 clr.b D7
00000106 286D F9F4 movea.l A4, [A5 - 0x60C]
0000010A 605E bra +0x60 /* 0000016A */
label0000010C:
0000010C 2054 movea.l A0, [A4]
0000010E 26A8 0104 move.l [A3], [A0 + 0x104]
00000112 426E FFA8 clr.w [A6 - 0x58]
00000116 41EE FF6C lea.l A0, [A6 - 0x94]
0000011A 2D48 FF9E move.l [A6 - 0x62], A0
0000011E 2053 movea.l A0, [A3]
00000120 3D68 015A FFA4 move.w [A6 - 0x5C], [A0 + 0x15A]
00000126 554F subq.w A7, 2
00000128 486E FF8C pea.l [A6 - 0x74]
0000012C 4227 clr.b -[A7]
0000012E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000132 3C1F move.w D6, [A7]+
00000134 4A46 tst.w D6
00000136 57C0 seq D0
00000138 486E FF6C pea.l [A6 - 0x94]
0000013C 486E FFD0 pea.l [A6 - 0x30]
00000140 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000144 57C1 seq D1
00000146 C001 and.b D0, D1
00000148 222E 000E move.l D1, [A6 + 0xE]
0000014C B2AE FFC6 cmp.l D1, [A6 - 0x3A]
00000150 57C1 seq D1
00000152 C001 and.b D0, D1
00000154 322E 000C move.w D1, [A6 + 0xC]
00000158 B26E FFC0 cmp.w D1, [A6 - 0x40]
0000015C 57C1 seq D1
0000015E C001 and.b D0, D1
00000160 6704 beq +0x6 /* 00000166 */
00000162 7E01 moveq.l D7, 0x01
00000164 6004 bra +0x6 /* 0000016A */
label00000166:
00000166 2054 movea.l A0, [A4]
00000168 2850 movea.l A4, [A0]
label0000016A:
0000016A 1007 move.b D0, D7
0000016C 5300 subq.b D0, 1
0000016E 220C move.l D1, A4
00000170 56C1 sne D1
00000172 C001 and.b D0, D1
00000174 6696 bne -0x68 /* 0000010C */
00000176 1D47 0016 move.b [A6 + 0x16], D7
0000017A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000017E 4E5E unlink A6
00000180 205F movea.l A0, [A7]+
00000182 4FEF 000E lea.l A7, [A7 + 0xE]
00000186 4ED0 jmp [A0]
00000188 444F neg.w A7
0000018A 4346 chk.w D1, D6
0000018C 4F55 chk.w D7, [A5]
0000018E 4E44 trap 4
fn00000190:
00000190 4E56 FDE6 link A6, -0x021A
00000194 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000198 3F3C 0203 move.w -[A7], 0x203
0000019C A936 syscall DeleteMenu
0000019E 2F2D F9E8 move.l -[A7], [A5 - 0x618]
000001A2 A932 syscall DisposeMenu
000001A4 554F subq.w A7, 2
000001A6 A994 syscall CurResFile
000001A8 3A1F move.w D5, [A7]+
000001AA 3F2D FA7A move.w -[A7], [A5 - 0x586]
000001AE A998 syscall UseResFile
000001B0 594F subq.w A7, 4
000001B2 3F3C 0203 move.w -[A7], 0x203
000001B6 A9BF syscall GetRMenu
000001B8 2B5F F9E8 move.l [A5 - 0x618], [A7]+
000001BC 3F05 move.w -[A7], D5
000001BE A998 syscall UseResFile
000001C0 594F subq.w A7, 4
000001C2 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
000001C6 4A9F tst.l [A7]+
000001C8 670A beq +0xC /* 000001D4 */
000001CA 2F2D F9E8 move.l -[A7], [A5 - 0x618]
000001CE 3F3C 0001 move.w -[A7], 0x1
000001D2 A939 syscall EnableItem
label000001D4:
000001D4 2F2D F9E8 move.l -[A7], [A5 - 0x618]
000001D8 4267 clr.w -[A7]
000001DA A935 syscall InsertMenu
000001DC 4AAD F9F4 tst.l [A5 - 0x60C]
000001E0 670A beq +0xC /* 000001EC */
000001E2 2F2D F9E8 move.l -[A7], [A5 - 0x618]
000001E6 487A 00A4 pea.l [PC + 0xA4 /* 0000028C, value 0x2282D16, pstring "(-" */]
000001EA A933 syscall AppendMenu
label000001EC:
000001EC 286D F9F4 movea.l A4, [A5 - 0x60C]
000001F0 7E01 moveq.l D7, 0x01
000001F2 554F subq.w A7, 2
000001F4 2F2D F9E8 move.l -[A7], [A5 - 0x618]
000001F8 A950 syscall CountMItems
000001FA 3C1F move.w D6, [A7]+
000001FC 606C bra +0x6E /* 0000026A */
label000001FE:
000001FE 3007 move.w D0, D7
00000200 48C0 ext.l D0
00000202 2F00 move.l -[A7], D0
00000204 486E FEE8 pea.l [A6 - 0x118]
00000208 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000020C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000210 6C2C bge +0x2E /* 0000023E */
00000212 486E FDE6 pea.l [A6 - 0x21A]
00000216 487A 006E pea.l [PC + 0x6E /* 00000286, value 0x474656D, pstring "temp" */]
0000021A 487A 0068 pea.l [PC + 0x68 /* 00000284, value 0x12F0474 */]
0000021E 486E FEE8 pea.l [A6 - 0x118]
00000222 3F3C 0003 move.w -[A7], 0x3
00000226 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000022A 584F addq.w A7, 4
0000022C 3F3C 00FF move.w -[A7], 0xFF
00000230 486E FDE6 pea.l [A6 - 0x21A]
00000234 486E FEE8 pea.l [A6 - 0x118]
00000238 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000023C 600C bra +0xE /* 0000024A */
label0000023E:
0000023E 41FA 003E lea.l A0, [PC + 0x3E /* 0000027E, value 0x474656D, pstring "temp" */]
00000242 43EE FEE8 lea.l A1, [A6 - 0x118]
00000246 22D8 move.l [A1]+, [A0]+
00000248 22D8 move.l [A1]+, [A0]+
label0000024A:
0000024A 2F2D F9E8 move.l -[A7], [A5 - 0x618]
0000024E 486E FEE8 pea.l [A6 - 0x118]
00000252 A933 syscall AppendMenu
00000254 5246 addq.w D6, 1
00000256 2F2D F9E8 move.l -[A7], [A5 - 0x618]
0000025A 3F06 move.w -[A7], D6
0000025C 2054 movea.l A0, [A4]
0000025E 4868 0004 pea.l [A0 + 0x4]
00000262 A947 syscall SetMenuItemText/SetItem
00000264 2054 movea.l A0, [A4]
00000266 2850 movea.l A4, [A0]
00000268 5247 addq.w D7, 1
label0000026A:
0000026A 200C move.l D0, A4
0000026C 6690 bne -0x6E /* 000001FE */
0000026E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000272 4E5E unlink A6
00000274 4E75 rts
00000276 5245 addq.w D5, 1
00000278 4255 clr.w [A5]
0000027A 494C chk.w D4, A4
0000027C 4457 neg.w [A7]
0000027E 0474 656D 7008 subi.w [A4 + D7.w + 0x8], 0x656D /* 'em' */
00000284 012F 0474 btst [A7 + 0x474], D0
00000288 656D bcs +0x6F /* 000002F7 */
0000028A 7012 moveq.l D0, 0x12
0000028C 0228 2D16 4E56 andi.b [A0 + 0x4E56], 0x16
// begin alternate branch 00000290-000002A2
fn00000290:
00000290 4E56 FEE8 link A6, -0x0118
00000294 48E7 0018 movem.l -[A7], A3,A4
00000298 206E 0008 movea.l A0, [A6 + 0x8]
0000029C 43EE FEF0 lea.l A1, [A6 - 0x110]
000002A0 703F moveq.l D0, 0x3F
// end alternate branch 00000290-000002A2
fn00000290: // (misaligned)
00000292 FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00000296 0018 206E ori.b [A0]+, 0x6E /* 'n' */
0000029A 0008 43EE ori.b A0, 0xEE
0000029E FEF0 703F .extension 0xEF0 <<F/2-3/7>> // unimplemented
label000002A2:
000002A2 22D8 move.l [A1]+, [A0]+
000002A4 51C8 FFFC dbf D0, -0x6 /* 000002A2 */
000002A8 594F subq.w A7, 4
000002AA 2F3C 0000 0108 move.l -[A7], 0x108
000002B0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000002B4 285F movea.l A4, [A7]+
000002B6 2054 movea.l A0, [A4]
000002B8 4290 clr.l [A0]
000002BA 2054 movea.l A0, [A4]
000002BC 3F3C 00FF move.w -[A7], 0xFF
000002C0 486E FEF0 pea.l [A6 - 0x110]
000002C4 4868 0004 pea.l [A0 + 0x4]
000002C8 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000002CC 2054 movea.l A0, [A4]
000002CE 216E 000C 0104 move.l [A0 + 0x104], [A6 + 0xC]
000002D4 4AAD F9F4 tst.l [A5 - 0x60C]
000002D8 6606 bne +0x8 /* 000002E0 */
000002DA 2B4C F9F4 move.l [A5 - 0x60C], A4
000002DE 6014 bra +0x16 /* 000002F4 */
label000002E0:
000002E0 266D F9F4 movea.l A3, [A5 - 0x60C]
000002E4 6004 bra +0x6 /* 000002EA */
label000002E6:
000002E6 2053 movea.l A0, [A3]
000002E8 2650 movea.l A3, [A0]
label000002EA:
000002EA 2053 movea.l A0, [A3]
000002EC 4A90 tst.l [A0]
000002EE 66F6 bne -0x8 /* 000002E6 */
000002F0 2053 movea.l A0, [A3]
000002F2 208C move.l [A0], A4
label000002F4:
000002F4 4EBA FE9A jsr [PC - 0x166 /* 00000190 */]
000002F8 4CDF 1800 movem.l A3,A4, [A7]+
000002FC 4E5E unlink A6
000002FE 205F movea.l A0, [A7]+
00000300 504F addq.w A7, 8
00000302 4ED0 jmp [A0]
00000304 4144 chk.w D0, D4
00000306 4444 neg.w D4
00000308 4F43 chk.w D7, D3
0000030A 554D subq.w A5, 2
fn0000030C:
0000030C 4E56 FFE6 link A6, -0x001A
00000310 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000314 246E 0008 movea.l A2, [A6 + 0x8]
00000318 4AAD F9F4 tst.l [A5 - 0x60C]
0000031C 6760 beq +0x62 /* 0000037E */
0000031E 206D F9F4 movea.l A0, [A5 - 0x60C]
00000322 2050 movea.l A0, [A0]
00000324 2028 0104 move.l D0, [A0 + 0x104]
00000328 B08A cmp.l D0, A2
0000032A 6612 bne +0x14 /* 0000033E */
0000032C 266D F9F4 movea.l A3, [A5 - 0x60C]
00000330 2053 movea.l A0, [A3]
00000332 2B50 F9F4 move.l [A5 - 0x60C], [A0]
00000336 2F0B move.l -[A7], A3
00000338 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000033C 6040 bra +0x42 /* 0000037E */
label0000033E:
0000033E 4207 clr.b D7
00000340 286D F9F4 movea.l A4, [A5 - 0x60C]
00000344 6016 bra +0x18 /* 0000035C */
label00000346:
00000346 2054 movea.l A0, [A4]
00000348 2050 movea.l A0, [A0]
0000034A 2050 movea.l A0, [A0]
0000034C 2028 0104 move.l D0, [A0 + 0x104]
00000350 B08A cmp.l D0, A2
00000352 6604 bne +0x6 /* 00000358 */
00000354 7E01 moveq.l D7, 0x01
00000356 6004 bra +0x6 /* 0000035C */
label00000358:
00000358 2054 movea.l A0, [A4]
0000035A 2850 movea.l A4, [A0]
label0000035C:
0000035C 2054 movea.l A0, [A4]
0000035E 4A90 tst.l [A0]
00000360 56C0 sne D0
00000362 1207 move.b D1, D7
00000364 5301 subq.b D1, 1
00000366 C001 and.b D0, D1
00000368 66DC bne -0x22 /* 00000346 */
0000036A 4A07 tst.b D7
0000036C 6710 beq +0x12 /* 0000037E */
0000036E 2054 movea.l A0, [A4]
00000370 2650 movea.l A3, [A0]
00000372 2053 movea.l A0, [A3]
00000374 2254 movea.l A1, [A4]
00000376 2290 move.l [A1], [A0]
00000378 2F0B move.l -[A7], A3
0000037A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label0000037E:
0000037E 4EBA FE10 jsr [PC - 0x1F0 /* 00000190 */]
00000382 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000386 4E5E unlink A6
00000388 2E9F move.l [A7], [A7]+
0000038A 4E75 rts
0000038C 5245 addq.w D5, 1
0000038E 4D4F chk.w D6, A7
00000390 5645 addq.w D5, 3
00000392 444F neg.w A7
export_295:
00000394 4E56 FFEC link A6, -0x0014
00000398 2F0C move.l -[A7], A4
0000039A 286D F9F4 movea.l A4, [A5 - 0x60C]
0000039E 600E bra +0x10 /* 000003AE */
label000003A0:
000003A0 302E 0008 move.w D0, [A6 + 0x8]
000003A4 5340 subq.w D0, 1
000003A6 3D40 0008 move.w [A6 + 0x8], D0
000003AA 2054 movea.l A0, [A4]
000003AC 2850 movea.l A4, [A0]
label000003AE:
000003AE 200C move.l D0, A4
000003B0 56C0 sne D0
000003B2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000003B8 5EC1 sgt D1
000003BA C001 and.b D0, D1
000003BC 66E2 bne -0x1C /* 000003A0 */
000003BE 200C move.l D0, A4
000003C0 670A beq +0xC /* 000003CC */
000003C2 2054 movea.l A0, [A4]
000003C4 2F28 0104 move.l -[A7], [A0 + 0x104]
000003C8 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
label000003CC:
000003CC 285F movea.l A4, [A7]+
000003CE 4E5E unlink A6
000003D0 205F movea.l A0, [A7]+
000003D2 544F addq.w A7, 2
000003D4 4ED0 jmp [A0]
000003D6 5345 subq.w D5, 1
000003D8 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
000003DC 444F neg.w A7
fn000003DE:
000003DE 4E56 FFE8 link A6, -0x0018
000003E2 48E7 0308 movem.l -[A7], D6,D7,A4
000003E6 7C06 moveq.l D6, 0x06
000003E8 286D F9F4 movea.l A4, [A5 - 0x60C]
000003EC 4207 clr.b D7
000003EE 6016 bra +0x18 /* 00000406 */
label000003F0:
000003F0 2054 movea.l A0, [A4]
000003F2 2028 0104 move.l D0, [A0 + 0x104]
000003F6 B0AE 000A cmp.l D0, [A6 + 0xA]
000003FA 6604 bne +0x6 /* 00000400 */
000003FC 7E01 moveq.l D7, 0x01
000003FE 6006 bra +0x8 /* 00000406 */
label00000400:
00000400 2054 movea.l A0, [A4]
00000402 2850 movea.l A4, [A0]
00000404 5246 addq.w D6, 1
label00000406:
00000406 1007 move.b D0, D7
00000408 5300 subq.b D0, 1
0000040A 220C move.l D1, A4
0000040C 56C1 sne D1
0000040E C001 and.b D0, D1
00000410 66DE bne -0x20 /* 000003F0 */
00000412 4A07 tst.b D7
00000414 670C beq +0xE /* 00000422 */
00000416 2F2D F9E8 move.l -[A7], [A5 - 0x618]
0000041A 3F06 move.w -[A7], D6
0000041C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000420 A945 syscall CheckItem
label00000422:
00000422 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000426 4E5E unlink A6
00000428 205F movea.l A0, [A7]+
0000042A 5C4F addq.w A7, 6
0000042C 4ED0 jmp [A0]
0000042E 5345 subq.w D5, 1
00000430 5444 addq.w D4, 2
00000432 4F43 chk.w D7, D3
00000434 4348 chk.w D1, A0
export_296:
fn00000436:
00000436 4E56 FFE6 link A6, -0x001A
0000043A 48E7 0108 movem.l -[A7], D7,A4
0000043E 286E 0008 movea.l A4, [A6 + 0x8]
00000442 41EC 0010 lea.l A0, [A4 + 0x10]
00000446 43EE FFE8 lea.l A1, [A6 - 0x18]
0000044A 22D8 move.l [A1]+, [A0]+
0000044C 22D8 move.l [A1]+, [A0]+
0000044E 3E2E FFE8 move.w D7, [A6 - 0x18]
00000452 4AAC 00C6 tst.l [A4 + 0xC6]
00000456 6730 beq +0x32 /* 00000488 */
00000458 302E FFEE move.w D0, [A6 - 0x12]
0000045C 0640 FFF1 addi.w D0, 0xFFF1
00000460 3940 0104 move.w [A4 + 0x104], D0
00000464 302E FFEA move.w D0, [A6 - 0x16]
00000468 5340 subq.w D0, 1
0000046A 3940 0100 move.w [A4 + 0x100], D0
0000046E 302E FFE8 move.w D0, [A6 - 0x18]
00000472 5340 subq.w D0, 1
00000474 3940 00FE move.w [A4 + 0xFE], D0
00000478 302E FFE8 move.w D0, [A6 - 0x18]
0000047C 0640 000F addi.w D0, 0xF
00000480 3940 0102 move.w [A4 + 0x102], D0
00000484 3E2C 0102 move.w D7, [A4 + 0x102]
label00000488:
00000488 396E FFEA 0110 move.w [A4 + 0x110], [A6 - 0x16]
0000048E 302E FFEA move.w D0, [A6 - 0x16]
00000492 0640 0010 addi.w D0, 0x10
00000496 3940 0114 move.w [A4 + 0x114], D0
0000049A 3947 010E move.w [A4 + 0x10E], D7
0000049E 3007 move.w D0, D7
000004A0 0640 0010 addi.w D0, 0x10
000004A4 3940 0112 move.w [A4 + 0x112], D0
000004A8 396C 0114 0108 move.w [A4 + 0x108], [A4 + 0x114]
000004AE 302E FFEE move.w D0, [A6 - 0x12]
000004B2 0640 FFF1 addi.w D0, 0xFFF1
000004B6 3940 010C move.w [A4 + 0x10C], D0
000004BA 3947 0106 move.w [A4 + 0x106], D7
000004BE 3007 move.w D0, D7
000004C0 0640 0010 addi.w D0, 0x10
000004C4 3940 010A move.w [A4 + 0x10A], D0
000004C8 396E FFEA 0118 move.w [A4 + 0x118], [A6 - 0x16]
000004CE 302E FFEA move.w D0, [A6 - 0x16]
000004D2 0640 0010 addi.w D0, 0x10
000004D6 3940 011C move.w [A4 + 0x11C], D0
000004DA 396C 0112 0116 move.w [A4 + 0x116], [A4 + 0x112]
000004E0 302E FFEC move.w D0, [A6 - 0x14]
000004E4 0640 FFF1 addi.w D0, 0xFFF1
000004E8 3940 011A move.w [A4 + 0x11A], D0
000004EC 396E FFEA 0120 move.w [A4 + 0x120], [A6 - 0x16]
000004F2 302E FFEE move.w D0, [A6 - 0x12]
000004F6 0640 FFF1 addi.w D0, 0xFFF1
000004FA 3940 0124 move.w [A4 + 0x124], D0
000004FE 3947 011E move.w [A4 + 0x11E], D7
00000502 302E FFEC move.w D0, [A6 - 0x14]
00000506 0640 FFF1 addi.w D0, 0xFFF1
0000050A 3940 0122 move.w [A4 + 0x122], D0
0000050E 41EC 011E lea.l A0, [A4 + 0x11E]
00000512 43EC 0126 lea.l A1, [A4 + 0x126]
00000516 22D8 move.l [A1]+, [A0]+
00000518 22D8 move.l [A1]+, [A0]+
0000051A 302E FFEA move.w D0, [A6 - 0x16]
0000051E 5340 subq.w D0, 1
00000520 3940 00D4 move.w [A4 + 0xD4], D0
00000524 302C 00D4 move.w D0, [A4 + 0xD4]
00000528 0640 000D addi.w D0, 0xD /* '\r' */
0000052C 3940 00D8 move.w [A4 + 0xD8], D0
00000530 302E FFEC move.w D0, [A6 - 0x14]
00000534 0640 FFF1 addi.w D0, 0xFFF1
00000538 3940 00D2 move.w [A4 + 0xD2], D0
0000053C 302E FFEC move.w D0, [A6 - 0x14]
00000540 5240 addq.w D0, 1
00000542 3940 00D6 move.w [A4 + 0xD6], D0
00000546 396C 00D8 00E0 move.w [A4 + 0xE0], [A4 + 0xD8]
0000054C 302C 00E0 move.w D0, [A4 + 0xE0]
00000550 0640 004B addi.w D0, 0x4B /* 'K' */
00000554 3940 00E4 move.w [A4 + 0xE4], D0
00000558 302E FFEC move.w D0, [A6 - 0x14]
0000055C 0640 FFF1 addi.w D0, 0xFFF1
00000560 3940 00DE move.w [A4 + 0xDE], D0
00000564 302E FFEC move.w D0, [A6 - 0x14]
00000568 5240 addq.w D0, 1
0000056A 3940 00E2 move.w [A4 + 0xE2], D0
0000056E 396C 00E4 00EA move.w [A4 + 0xEA], [A4 + 0xE4]
00000574 302C 00EA move.w D0, [A4 + 0xEA]
00000578 0640 000D addi.w D0, 0xD /* '\r' */
0000057C 3940 00EE move.w [A4 + 0xEE], D0
00000580 302E FFEC move.w D0, [A6 - 0x14]
00000584 0640 FFF1 addi.w D0, 0xFFF1
00000588 3940 00E8 move.w [A4 + 0xE8], D0
0000058C 302E FFEC move.w D0, [A6 - 0x14]
00000590 5240 addq.w D0, 1
00000592 3940 00EC move.w [A4 + 0xEC], D0
00000596 396C 00EE 00F6 move.w [A4 + 0xF6], [A4 + 0xEE]
0000059C 302C 00F6 move.w D0, [A4 + 0xF6]
000005A0 0640 004B addi.w D0, 0x4B /* 'K' */
000005A4 3940 00FA move.w [A4 + 0xFA], D0
000005A8 396C 00DE 00F4 move.w [A4 + 0xF4], [A4 + 0xDE]
000005AE 396C 00E2 00F8 move.w [A4 + 0xF8], [A4 + 0xE2]
000005B4 4CDF 1080 movem.l D7,A4, [A7]+
000005B8 4E5E unlink A6
000005BA 2E9F move.l [A7], [A7]+
000005BC 4E75 rts
000005BE 4649 not.w A1
000005C0 5852 addq.w [A2], 4
000005C2 4543 chk.w D2, D3
000005C4 5453 addq.w [A3], 2
fn000005C6:
000005C6 4E56 FEEC link A6, -0x0114
000005CA 48E7 0108 movem.l -[A7], D7,A4
000005CE 286E 0008 movea.l A4, [A6 + 0x8]
000005D2 594F subq.w A7, 4
000005D4 302D F9FA move.w D0, [A5 - 0x606]
000005D8 5C40 addq.w D0, 6
000005DA 3F00 move.w -[A7], D0
000005DC 487A 0072 pea.l [PC + 0x72 /* 00000650, value 0xB506167, pstring "Page Number" */]
000005E0 A931 syscall NewMenu
000005E2 295F 00DA move.l [A4 + 0xDA], [A7]+
000005E6 302C 01A6 move.w D0, [A4 + 0x1A6]
000005EA D06C 01A8 add.w D0, [A4 + 0x1A8]
000005EE D06C 01AA add.w D0, [A4 + 0x1AA]
000005F2 3D40 FEEC move.w [A6 - 0x114], D0
000005F6 7E01 moveq.l D7, 0x01
000005F8 601C bra +0x1E /* 00000616 */
label000005FA:
000005FA 3007 move.w D0, D7
000005FC 48C0 ext.l D0
000005FE 2F00 move.l -[A7], D0
00000600 486E FEF0 pea.l [A6 - 0x110]
00000604 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000608 2F2C 00DA move.l -[A7], [A4 + 0xDA]
0000060C 486E FEF0 pea.l [A6 - 0x110]
00000610 A933 syscall AppendMenu
00000612 5247 addq.w D7, 1
00000614 6906 bvs +0x8 /* 0000061C */
label00000616:
00000616 BE6E FEEC cmp.w D7, [A6 - 0x114]
0000061A 6FDE ble -0x20 /* 000005FA */
label0000061C:
0000061C 2F2C 00DA move.l -[A7], [A4 + 0xDA]
00000620 487A 002A pea.l [PC + 0x2A /* 0000064C, value 0x2282D16, pstring "(-" */]
00000624 A933 syscall AppendMenu
00000626 2F2C 00DA move.l -[A7], [A4 + 0xDA]
0000062A 487A 0016 pea.l [PC + 0x16 /* 00000642, value 0x8476F20 */]
0000062E A933 syscall AppendMenu
00000630 4CDF 1080 movem.l D7,A4, [A7]+
00000634 4E5E unlink A6
00000636 2E9F move.l [A7], [A7]+
00000638 4E75 rts
0000063A 4255 clr.w [A5]
0000063C 494C chk.w D4, A4
0000063E 4450 neg.w [A0]
00000640 4147 chk.w D0, D7
00000642 0847 6F20 bchg.b D7, 0x20 /* ' ' */
00000646 746F moveq.l D2, 0x6F
00000648 C92F 5416 and.b [A7 + 0x5416], D4
0000064C 0228 2D16 0B50 andi.b [A0 + 0xB50], 0x16
00000652 6167 bsr +0x69 /* 000006BB */
00000654 6520 bcs +0x22 /* 00000676 */
00000656 4E75 rts
00000658 6D62 blt +0x64 /* 000006BC */
0000065A 6572 bcs +0x74 /* 000006CE */
export_297:
fn0000065C:
0000065C 4E56 FFE0 link A6, -0x0020
00000660 2F0C move.l -[A7], A4
00000662 286E 000A movea.l A4, [A6 + 0xA]
00000666 0C2D 0005 FA22 cmpi.b [A5 - 0x5DE], 0x5
0000066C 6626 bne +0x28 /* 00000694 */
0000066E 486D FAAB pea.l [A5 - 0x555]
00000672 486E FFE0 pea.l [A6 - 0x20]
label00000676:
00000676 3F3C 0001 move.w -[A7], 0x1
0000067A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000067E 3F3C 0003 move.w -[A7], 0x3
00000682 486E FFE0 pea.l [A6 - 0x20]
00000686 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000068A 6732 beq +0x34 /* 000006BE */
0000068C 2F0C move.l -[A7], A4
0000068E 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00000692 602A bra +0x2C /* 000006BE */
label00000694:
00000694 4A2E 0008 tst.b [A6 + 0x8]
00000698 6724 beq +0x26 /* 000006BE */
0000069A 486D FAAB pea.l [A5 - 0x555]
0000069E 486E FFE0 pea.l [A6 - 0x20]
000006A2 3F3C 0001 move.w -[A7], 0x1
000006A6 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000006AA 3F3C 0003 move.w -[A7], 0x3
000006AE 486E FFE0 pea.l [A6 - 0x20]
000006B2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000006B6 6706 beq +0x8 /* 000006BE */
000006B8 2F0C move.l -[A7], A4
000006BA 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
// begin alternate branch 000006BC-000006C6
label000006BC:
000006BC 0C7A 0C2D 0004 cmpi.w [PC + 0x4 /* 000006C2, value 0xFA22 */], 0xC2D
label000006BE: // (misaligned)
000006C2 FA22 660C .unknown 0xFA22 0x660C (W = 5)
// end alternate branch 000006BC-000006C6
label000006BC: // (misaligned)
label000006BE:
000006BE 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4
000006C4 660C bne +0xE /* 000006D2 */
000006C6 2F0C move.l -[A7], A4
000006C8 2F0C move.l -[A7], A4
000006CA 42A7 clr.l -[A7]
000006CC 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
// begin alternate branch 000006CE-000006D2
label000006CE:
000006CE 08A2 6012 bclr.b -[A2], 0x12
// end alternate branch 000006CE-000006D2
label000006CE: // (misaligned)
000006D0 6012 bra +0x14 /* 000006E4 */
label000006D2:
000006D2 486C 017E pea.l [A4 + 0x17E]
000006D6 4267 clr.w -[A7]
000006D8 4267 clr.w -[A7]
000006DA 4267 clr.w -[A7]
000006DC 4267 clr.w -[A7]
000006DE A8A7 syscall SetRect
000006E0 426C 0186 clr.w [A4 + 0x186]
label000006E4:
000006E4 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2
000006EA 6618 bne +0x1A /* 00000704 */
000006EC 102E 0008 move.b D0, [A6 + 0x8]
000006F0 5300 subq.b D0, 1
000006F2 4AAC 0188 tst.l [A4 + 0x188]
000006F6 56C1 sne D1
000006F8 C001 and.b D0, D1
000006FA 671A beq +0x1C /* 00000716 */
000006FC 2F0C move.l -[A7], A4
000006FE 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00000702 6012 bra +0x14 /* 00000716 */
label00000704:
00000704 4AAC 0188 tst.l [A4 + 0x188]
00000708 56C0 sne D0
0000070A C02E 0008 and.b D0, [A6 + 0x8]
0000070E 6706 beq +0x8 /* 00000716 */
00000710 2F0C move.l -[A7], A4
00000712 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
label00000716:
00000716 285F movea.l A4, [A7]+
00000718 4E5E unlink A6
0000071A 205F movea.l A0, [A7]+
0000071C 5C4F addq.w A7, 6
0000071E 4ED0 jmp [A0]
00000720 4649 not.w A1
00000722 5853 addq.w [A3], 4
00000724 454C chk.w D2, A4
00000726 4543 chk.w D2, D3
fn00000728:
00000728 4E56 0000 link A6, 0
0000072C 0C2D 0005 FA22 cmpi.b [A5 - 0x5DE], 0x5
00000732 6612 bne +0x14 /* 00000746 */
00000734 206E 0008 movea.l A0, [A6 + 0x8]
00000738 4A68 017A tst.w [A0 + 0x17A]
0000073C 5EC0 sgt D0
0000073E 4400 neg.b D0
00000740 1D40 000C move.b [A6 + 0xC], D0
00000744 603E bra +0x40 /* 00000784 */
label00000746:
00000746 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4
0000074C 6618 bne +0x1A /* 00000766 */
0000074E 554F subq.w A7, 2
00000750 206E 0008 movea.l A0, [A6 + 0x8]
00000754 4868 017E pea.l [A0 + 0x17E]
00000758 A8AE syscall EmptyRect
0000075A 101F move.b D0, [A7]+
0000075C 5300 subq.b D0, 1
0000075E 4400 neg.b D0
00000760 1D40 000C move.b [A6 + 0xC], D0
00000764 601E bra +0x20 /* 00000784 */
label00000766:
00000766 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2
0000076C 6612 bne +0x14 /* 00000780 */
0000076E 206E 0008 movea.l A0, [A6 + 0x8]
00000772 4AA8 0188 tst.l [A0 + 0x188]
00000776 56C0 sne D0
00000778 4400 neg.b D0
0000077A 1D40 000C move.b [A6 + 0xC], D0
0000077E 6004 bra +0x6 /* 00000784 */
label00000780:
00000780 422E 000C clr.b [A6 + 0xC]
label00000784:
00000784 4E5E unlink A6
00000786 2E9F move.l [A7], [A7]+
00000788 4E75 rts
0000078A 4953 chk.w D4, [A3]
0000078C 534F subq.w A7, 1
0000078E 4D45 chk.w D6, D5
00000790 5345 subq.w D5, 1
export_298:
00000792 4E56 FFE4 link A6, -0x001C
00000796 2F0C move.l -[A7], A4
00000798 286E 000A movea.l A4, [A6 + 0xA]
0000079C 2F0C move.l -[A7], A4
0000079E 1F2E 0008 move.b -[A7], [A6 + 0x8]
000007A2 4EBA FEB8 jsr [PC - 0x148 /* 0000065C */]
000007A6 2F0C move.l -[A7], A4
000007A8 1F2E 0008 move.b -[A7], [A6 + 0x8]
000007AC 4EBA FC30 jsr [PC - 0x3D0 /* 000003DE */]
000007B0 486E FFEC pea.l [A6 - 0x14]
000007B4 A874 syscall GetPort
000007B6 2F2E 000A move.l -[A7], [A6 + 0xA]
000007BA A873 syscall SetPort
000007BC 4A2E 0008 tst.b [A6 + 0x8]
000007C0 6700 00EE beq +0xF0 /* 000008B0 */
000007C4 206C 009C movea.l A0, [A4 + 0x9C]
000007C8 2050 movea.l A0, [A0]
000007CA 2050 movea.l A0, [A0]
000007CC 2050 movea.l A0, [A0]
000007CE 4868 0008 pea.l [A0 + 0x8]
000007D2 A928 syscall InvalRect
000007D4 206C 00A0 movea.l A0, [A4 + 0xA0]
000007D8 2050 movea.l A0, [A0]
000007DA 2050 movea.l A0, [A0]
000007DC 2050 movea.l A0, [A0]
000007DE 4868 0008 pea.l [A0 + 0x8]
000007E2 A928 syscall InvalRect
000007E4 206C 009C movea.l A0, [A4 + 0x9C]
000007E8 2050 movea.l A0, [A0]
000007EA 2F10 move.l -[A7], [A0]
000007EC 4267 clr.w -[A7]
000007EE A95D syscall HiliteControl
000007F0 206C 00A0 movea.l A0, [A4 + 0xA0]
000007F4 2050 movea.l A0, [A0]
000007F6 2F10 move.l -[A7], [A0]
000007F8 4267 clr.w -[A7]
000007FA A95D syscall HiliteControl
000007FC 2F2D F9E0 move.l -[A7], [A5 - 0x620]
00000800 3F3C 0002 move.w -[A7], 0x2
00000804 A939 syscall EnableItem
00000806 2F2D F9E0 move.l -[A7], [A5 - 0x620]
0000080A 3F3C 0005 move.w -[A7], 0x5
0000080E A939 syscall EnableItem
00000810 102C 00AD move.b D0, [A4 + 0xAD]
00000814 802C 00AE or.b D0, [A4 + 0xAE]
00000818 802C 00AF or.b D0, [A4 + 0xAF]
0000081C 6614 bne +0x16 /* 00000832 */
0000081E 2F2D F9E0 move.l -[A7], [A5 - 0x620]
00000822 3F3C 0007 move.w -[A7], 0x7
00000826 A939 syscall EnableItem
00000828 2F2D F9E0 move.l -[A7], [A5 - 0x620]
0000082C 3F3C 0008 move.w -[A7], 0x8
00000830 A939 syscall EnableItem
label00000832:
00000832 102C 00AD move.b D0, [A4 + 0xAD]
00000836 802C 00AE or.b D0, [A4 + 0xAE]
0000083A 660A bne +0xC /* 00000846 */
0000083C 2F2D F9E0 move.l -[A7], [A5 - 0x620]
00000840 3F3C 0003 move.w -[A7], 0x3
00000844 A939 syscall EnableItem
label00000846:
00000846 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
0000084A 3F3C 0001 move.w -[A7], 0x1
0000084E A93A syscall DisableItem
00000850 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00000854 3F3C 0003 move.w -[A7], 0x3
00000858 A93A syscall DisableItem
0000085A 554F subq.w A7, 2
0000085C 2F0C move.l -[A7], A4
0000085E 4EBA FEC8 jsr [PC - 0x138 /* 00000728 */]
00000862 4A1F tst.b [A7]+
00000864 670C beq +0xE /* 00000872 */
00000866 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
0000086A 3F3C 0004 move.w -[A7], 0x4
0000086E A939 syscall EnableItem
00000870 600A bra +0xC /* 0000087C */
label00000872:
00000872 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00000876 3F3C 0004 move.w -[A7], 0x4
0000087A A93A syscall DisableItem
label0000087C:
0000087C 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00000880 3F3C 0005 move.w -[A7], 0x5
00000884 A93A syscall DisableItem
00000886 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
0000088A 3F3C 0006 move.w -[A7], 0x6
0000088E A93A syscall DisableItem
00000890 554F subq.w A7, 2
00000892 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00000896 4A1F tst.b [A7]+
00000898 670A beq +0xC /* 000008A4 */
0000089A 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
0000089E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000008A2 A939 syscall EnableItem
label000008A4:
000008A4 2F0C move.l -[A7], A4
000008A6 1F3C 0001 move.b -[A7], 0x1
000008AA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000008AE 6028 bra +0x2A /* 000008D8 */
label000008B0:
000008B0 206C 009C movea.l A0, [A4 + 0x9C]
000008B4 2050 movea.l A0, [A0]
000008B6 2F10 move.l -[A7], [A0]
000008B8 3F3C 00FF move.w -[A7], 0xFF
000008BC A95D syscall HiliteControl
000008BE 206C 00A0 movea.l A0, [A4 + 0xA0]
000008C2 2050 movea.l A0, [A0]
000008C4 2F10 move.l -[A7], [A0]
000008C6 3F3C 00FF move.w -[A7], 0xFF
000008CA A95D syscall HiliteControl
000008CC 2F0C move.l -[A7], A4
000008CE 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
000008D2 2F0C move.l -[A7], A4
000008D4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
label000008D8:
000008D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000008DC 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
000008E0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000008E4 A873 syscall SetPort
000008E6 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000008EA 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
000008EE 285F movea.l A4, [A7]+
000008F0 4E5E unlink A6
000008F2 205F movea.l A0, [A7]+
000008F4 5C4F addq.w A7, 6
000008F6 4ED0 jmp [A0]
000008F8 4143 chk.w D0, D3
000008FA 5449 addq.w A1, 2
000008FC 5641 addq.w D1, 3
000008FE 5445 addq.w D5, 2
export_299:
fn00000900:
00000900 4E56 FFC4 link A6, -0x003C
00000904 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000908 246E 0008 movea.l A2, [A6 + 0x8]
0000090C 284A movea.l A4, A2
0000090E 486D FAAB pea.l [A5 - 0x555]
00000912 486E FFC4 pea.l [A6 - 0x3C]
00000916 3F3C 0001 move.w -[A7], 0x1
0000091A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000091E 4267 clr.w -[A7]
00000920 486E FFC4 pea.l [A6 - 0x3C]
00000924 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000928 6706 beq +0x8 /* 00000930 */
0000092A 2F0C move.l -[A7], A4
0000092C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
label00000930:
00000930 2F0C move.l -[A7], A4
00000932 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
00000936 2F0A move.l -[A7], A2
00000938 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000093C 2F0C move.l -[A7], A4
0000093E 4EBA F9CC jsr [PC - 0x634 /* 0000030C */]
00000942 2F0C move.l -[A7], A4
00000944 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00000948 4AAC 00DA tst.l [A4 + 0xDA]
0000094C 6706 beq +0x8 /* 00000954 */
0000094E 2F2C 00DA move.l -[A7], [A4 + 0xDA]
00000952 A932 syscall DisposeMenu
label00000954:
00000954 554F subq.w A7, 2
00000956 3F2C 015A move.w -[A7], [A4 + 0x15A]
0000095A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000095E 3C1F move.w D6, [A7]+
00000960 302C 015C move.w D0, [A4 + 0x15C]
00000964 B06D FA7A cmp.w D0, [A5 - 0x586]
00000968 6706 beq +0x8 /* 00000970 */
0000096A 3F2C 015C move.w -[A7], [A4 + 0x15C]
0000096E A99A syscall CloseResFile
label00000970:
00000970 2F2C 019E move.l -[A7], [A4 + 0x19E]
00000974 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000978 A9E7 syscall Pack0/ListManager
0000097A 4AAC 0188 tst.l [A4 + 0x188]
0000097E 6706 beq +0x8 /* 00000986 */
00000980 2F0C move.l -[A7], A4
00000982 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
label00000986:
00000986 2F0C move.l -[A7], A4
00000988 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
0000098C 4A2D F9D3 tst.b [A5 - 0x62D]
00000990 670A beq +0xC /* 0000099C */
00000992 594F subq.w A7, 4
00000994 2F0A move.l -[A7], A2
00000996 AA96 syscall GetPalette
00000998 265F movea.l A3, [A7]+
0000099A 6002 bra +0x4 /* 0000099E */
label0000099C:
0000099C 97CB sub.l A3, A3
label0000099E:
0000099E 2F0A move.l -[A7], A2
000009A0 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000009A4 200B move.l D0, A3
000009A6 6704 beq +0x6 /* 000009AC */
000009A8 2F0B move.l -[A7], A3
000009AA AA93 syscall DisposePalette
label000009AC:
000009AC 4A2C 00B0 tst.b [A4 + 0xB0]
000009B0 670E beq +0x10 /* 000009C0 */
000009B2 2F0C move.l -[A7], A4
000009B4 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
000009B8 3F2C 00C4 move.w -[A7], [A4 + 0xC4]
000009BC 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
label000009C0:
000009C0 4AAC 01B0 tst.l [A4 + 0x1B0]
000009C4 6736 beq +0x38 /* 000009FC */
000009C6 302C 01A6 move.w D0, [A4 + 0x1A6]
000009CA D06C 01A8 add.w D0, [A4 + 0x1A8]
000009CE D06C 01AA add.w D0, [A4 + 0x1AA]
000009D2 3D40 FFE2 move.w [A6 - 0x1E], D0
000009D6 7E01 moveq.l D7, 0x01
000009D8 601C bra +0x1E /* 000009F6 */
label000009DA:
000009DA 2F0C move.l -[A7], A4
000009DC 3F07 move.w -[A7], D7
000009DE 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000009E2 2F0C move.l -[A7], A4
000009E4 3F07 move.w -[A7], D7
000009E6 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
000009EA 2F0C move.l -[A7], A4
000009EC 3F07 move.w -[A7], D7
000009EE 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000009F2 5247 addq.w D7, 1
000009F4 6906 bvs +0x8 /* 000009FC */
label000009F6:
000009F6 BE6E FFE2 cmp.w D7, [A6 - 0x1E]
000009FA 6FDE ble -0x20 /* 000009DA */
label000009FC:
000009FC 4AAC 014E tst.l [A4 + 0x14E]
00000A00 6708 beq +0xA /* 00000A0A */
00000A02 2F2C 014E move.l -[A7], [A4 + 0x14E]
00000A06 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00000A0A:
00000A0A 4AAC 01B0 tst.l [A4 + 0x1B0]
00000A0E 6708 beq +0xA /* 00000A18 */
00000A10 2F2C 01B0 move.l -[A7], [A4 + 0x1B0]
00000A14 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000A18:
00000A18 2F0C move.l -[A7], A4
00000A1A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000A1E 594F subq.w A7, 4
00000A20 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00000A24 4A9F tst.l [A7]+
00000A26 663C bne +0x3E /* 00000A64 */
00000A28 2F2D FA00 move.l -[A7], [A5 - 0x600]
00000A2C 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000A30 2F2D FA04 move.l -[A7], [A5 - 0x5FC]
00000A34 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000A38 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00000A3C 3F3C 0008 move.w -[A7], 0x8
00000A40 A93A syscall DisableItem
00000A42 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
00000A46 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000A4A A93A syscall DisableItem
00000A4C 2F2D F9E8 move.l -[A7], [A5 - 0x618]
00000A50 3F3C 0001 move.w -[A7], 0x1
00000A54 A93A syscall DisableItem
00000A56 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00000A5A 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
00000A5E 42A7 clr.l -[A7]
00000A60 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
label00000A64:
00000A64 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000A68 4E5E unlink A6
00000A6A 2E9F move.l [A7], [A7]+
00000A6C 4E75 rts
00000A6E 434C chk.w D1, A4
00000A70 4F53 chk.w D7, [A3]
00000A72 4544 chk.w D2, D4
00000A74 4F43 chk.w D7, D3
fn00000A76:
00000A76 4E56 FFE2 link A6, -0x001E
00000A7A 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000A7E 594F subq.w A7, 4
00000A80 2F3C 0000 01B4 move.l -[A7], 0x1B4
00000A86 201F move.l D0, [A7]+
00000A88 A31E syscall NewPtrClear, flags=3
00000A8A 2E88 move.l [A7], A0
00000A8C 245F movea.l A2, [A7]+
00000A8E 200A move.l D0, A2
00000A90 57C7 seq D7
00000A92 4407 neg.b D7
00000A94 1007 move.b D0, D7
00000A96 5300 subq.b D0, 1
00000A98 6700 00E0 beq +0xE2 /* 00000B7A */
00000A9C 594F subq.w A7, 4
00000A9E 3F3C 0008 move.w -[A7], 0x8
00000AA2 3F2D F9FA move.w -[A7], [A5 - 0x606]
00000AA6 2F0A move.l -[A7], A2
00000AA8 70FF moveq.l D0, 0xFFFFFFFF
00000AAA 2F00 move.l -[A7], D0
00000AAC 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00000AB0 265F movea.l A3, [A7]+
00000AB2 284B movea.l A4, A3
00000AB4 2F0B move.l -[A7], A3
00000AB6 2F0C move.l -[A7], A4
00000AB8 A918 syscall SetWRefCon
00000ABA 422C 00AC clr.b [A4 + 0xAC]
00000ABE 422C 00AD clr.b [A4 + 0xAD]
00000AC2 422C 00AE clr.b [A4 + 0xAE]
00000AC6 422C 00AF clr.b [A4 + 0xAF]
00000ACA 422C 00B0 clr.b [A4 + 0xB0]
00000ACE 426C 00C4 clr.w [A4 + 0xC4]
00000AD2 42AC 00C6 clr.l [A4 + 0xC6]
00000AD6 42AC 00DA clr.l [A4 + 0xDA]
00000ADA 422C 00FC clr.b [A4 + 0xFC]
00000ADE 197C 0002 0161 move.b [A4 + 0x161], 0x2
00000AE4 42AC 0166 clr.l [A4 + 0x166]
00000AE8 426C 016E clr.w [A4 + 0x16E]
00000AEC 42AC 0172 clr.l [A4 + 0x172]
00000AF0 426C 017A clr.w [A4 + 0x17A]
00000AF4 486C 012E pea.l [A4 + 0x12E]
00000AF8 4267 clr.w -[A7]
00000AFA 4267 clr.w -[A7]
00000AFC 4267 clr.w -[A7]
00000AFE 4267 clr.w -[A7]
00000B00 A8A7 syscall SetRect
00000B02 486C 017E pea.l [A4 + 0x17E]
00000B06 4267 clr.w -[A7]
00000B08 4267 clr.w -[A7]
00000B0A 4267 clr.w -[A7]
00000B0C 4267 clr.w -[A7]
00000B0E A8A7 syscall SetRect
00000B10 426C 0186 clr.w [A4 + 0x186]
00000B14 42AC 0188 clr.l [A4 + 0x188]
00000B18 422C 018C clr.b [A4 + 0x18C]
00000B1C 422C 018D clr.b [A4 + 0x18D]
00000B20 42AC 018E clr.l [A4 + 0x18E]
00000B24 42AC 0156 clr.l [A4 + 0x156]
00000B28 42AC 0152 clr.l [A4 + 0x152]
00000B2C 42AC 014A clr.l [A4 + 0x14A]
00000B30 42AC 0146 clr.l [A4 + 0x146]
00000B34 42AC 014E clr.l [A4 + 0x14E]
00000B38 422C 0194 clr.b [A4 + 0x194]
00000B3C 197C 0001 0195 move.b [A4 + 0x195], 0x1
00000B42 42AC 0196 clr.l [A4 + 0x196]
00000B46 42AC 019A clr.l [A4 + 0x19A]
00000B4A 426C 01A4 clr.w [A4 + 0x1A4]
00000B4E 426C 01A2 clr.w [A4 + 0x1A2]
00000B52 426C 01A8 clr.w [A4 + 0x1A8]
00000B56 426C 01AA clr.w [A4 + 0x1AA]
00000B5A 42AC 01B0 clr.l [A4 + 0x1B0]
00000B5E 2F0C move.l -[A7], A4
00000B60 4EBA F8D4 jsr [PC - 0x72C /* 00000436 */]
00000B64 2F0C move.l -[A7], A4
00000B66 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
00000B6A 594F subq.w A7, 4
00000B6C 302D F9FA move.w D0, [A5 - 0x606]
00000B70 5840 addq.w D0, 4
00000B72 3F00 move.w -[A7], D0
00000B74 A9BF syscall GetRMenu
00000B76 295F 00F0 move.l [A4 + 0xF0], [A7]+
label00000B7A:
00000B7A 4A07 tst.b D7
00000B7C 6706 beq +0x8 /* 00000B84 */
00000B7E 42AE 0008 clr.l [A6 + 0x8]
00000B82 6004 bra +0x6 /* 00000B88 */
label00000B84:
00000B84 2D4C 0008 move.l [A6 + 0x8], A4
label00000B88:
00000B88 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000B8C 4E5E unlink A6
00000B8E 4E75 rts
00000B90 5345 subq.w D5, 1
00000B92 5455 addq.w [A5], 2
00000B94 5044 addq.w D4, 8
00000B96 4F43 chk.w D7, D3
fn00000B98:
00000B98 4E56 FFE0 link A6, -0x0020
00000B9C 486D FAAB pea.l [A5 - 0x555]
00000BA0 486E FFE0 pea.l [A6 - 0x20]
00000BA4 3F3C 0001 move.w -[A7], 0x1
00000BA8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000BAC 3F3C 0003 move.w -[A7], 0x3
00000BB0 486E FFE0 pea.l [A6 - 0x20]
00000BB4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000BB8 660A bne +0xC /* 00000BC4 */
00000BBA 206E 0008 movea.l A0, [A6 + 0x8]
00000BBE 117C 0001 00AE move.b [A0 + 0xAE], 0x1
label00000BC4:
00000BC4 486D FAAB pea.l [A5 - 0x555]
00000BC8 486E FFE0 pea.l [A6 - 0x20]
00000BCC 3F3C 0001 move.w -[A7], 0x1
00000BD0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000BD4 3F3C 0004 move.w -[A7], 0x4
00000BD8 486E FFE0 pea.l [A6 - 0x20]
00000BDC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000BE0 660A bne +0xC /* 00000BEC */
00000BE2 206E 0008 movea.l A0, [A6 + 0x8]
00000BE6 117C 0001 00AD move.b [A0 + 0xAD], 0x1
label00000BEC:
00000BEC 486D FAAB pea.l [A5 - 0x555]
00000BF0 486E FFE0 pea.l [A6 - 0x20]
00000BF4 3F3C 0001 move.w -[A7], 0x1
00000BF8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000BFC 3F3C 0005 move.w -[A7], 0x5
00000C00 486E FFE0 pea.l [A6 - 0x20]
00000C04 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000C08 660A bne +0xC /* 00000C14 */
00000C0A 206E 0008 movea.l A0, [A6 + 0x8]
00000C0E 117C 0001 00AF move.b [A0 + 0xAF], 0x1
label00000C14:
00000C14 4E5E unlink A6
00000C16 2E9F move.l [A7], [A7]+
00000C18 4E75 rts
00000C1A 5345 subq.w D5, 1
00000C1C 5449 addq.w A1, 2
00000C1E 4E48 trap 8
00000C20 4942 chk.w D4, D2
fn00000C22:
00000C22 4E56 FFE4 link A6, -0x001C
00000C26 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000C2A 2A2E 0008 move.l D5, [A6 + 0x8]
00000C2E 422E 000C clr.b [A6 + 0xC]
00000C32 554F subq.w A7, 2
00000C34 A994 syscall CurResFile
00000C36 3C1F move.w D6, [A7]+
00000C38 2045 movea.l A0, D5
00000C3A 3F28 015C move.w -[A7], [A0 + 0x15C]
00000C3E A998 syscall UseResFile
00000C40 594F subq.w A7, 4
00000C42 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000C48 3F3C 0001 move.w -[A7], 0x1
00000C4C A80E syscall Get1IndResource/Get1IxResource
00000C4E 285F movea.l A4, [A7]+
00000C50 3F06 move.w -[A7], D6
00000C52 A998 syscall UseResFile
00000C54 200C move.l D0, A4
00000C56 672E beq +0x30 /* 00000C86 */
00000C58 554F subq.w A7, 2
00000C5A 2045 movea.l A0, D5
00000C5C 3F28 015A move.w -[A7], [A0 + 0x15A]
00000C60 486E FFE6 pea.l [A6 - 0x1A]
00000C64 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000C68 3E1F move.w D7, [A7]+
00000C6A 4A47 tst.w D7
00000C6C 57C0 seq D0
00000C6E 4AAE FFE6 tst.l [A6 - 0x1A]
00000C72 57C1 seq D1
00000C74 C001 and.b D0, D1
00000C76 670E beq +0x10 /* 00000C86 */
00000C78 3F3C 0BCC move.w -[A7], 0xBCC
00000C7C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000C80 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000C86:
00000C86 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000C8A 4E5E unlink A6
00000C8C 2E9F move.l [A7], [A7]+
00000C8E 4E75 rts
00000C90 4953 chk.w D4, [A3]
00000C92 414C chk.w D0, A4
00000C94 4941 chk.w D4, D1
00000C96 5346 subq.w D6, 1
fn00000C98:
00000C98 4E56 FD66 link A6, -0x029A
00000C9C 48E7 0308 movem.l -[A7], D6,D7,A4
00000CA0 286E 0008 movea.l A4, [A6 + 0x8]
00000CA4 422C 0160 clr.b [A4 + 0x160]
00000CA8 2F0C move.l -[A7], A4
00000CAA 42A7 clr.l -[A7]
00000CAC 3F2C 015A move.w -[A7], [A4 + 0x15A]
00000CB0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000CB4 2F0C move.l -[A7], A4
00000CB6 2F3C 0000 027A move.l -[A7], 0x27A
00000CBC 486E FD76 pea.l [A6 - 0x28A]
00000CC0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000CC4 396E FDEE 01A6 move.w [A4 + 0x1A6], [A6 - 0x212]
00000CCA 594F subq.w A7, 4
00000CCC 302C 01A6 move.w D0, [A4 + 0x1A6]
00000CD0 5240 addq.w D0, 1
00000CD2 3F00 move.w -[A7], D0
00000CD4 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000CD8 295F 01B0 move.l [A4 + 0x1B0], [A7]+
00000CDC 3D6C 01A6 FD66 move.w [A6 - 0x29A], [A4 + 0x1A6]
00000CE2 7C01 moveq.l D6, 0x01
00000CE4 601C bra +0x1E /* 00000D02 */
label00000CE6:
00000CE6 2F0C move.l -[A7], A4
00000CE8 3F06 move.w -[A7], D6
00000CEA 3006 move.w D0, D6
00000CEC E540 asl D0.w, 2
00000CEE 0640 FDEC addi.w D0, 0xFDEC
00000CF2 2036 0000 move.l D0, [A6 + D0.w]
00000CF6 5080 addq.l D0, 8
00000CF8 2F00 move.l -[A7], D0
00000CFA 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000CFE 5246 addq.w D6, 1
00000D00 6906 bvs +0x8 /* 00000D08 */
label00000D02:
00000D02 BC6E FD66 cmp.w D6, [A6 - 0x29A]
00000D06 6FDE ble -0x20 /* 00000CE6 */
label00000D08:
00000D08 486E FD6E pea.l [A6 - 0x292]
00000D0C 3F2C 015A move.w -[A7], [A4 + 0x15A]
00000D10 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000D14 2F0C move.l -[A7], A4
00000D16 302C 01A6 move.w D0, [A4 + 0x1A6]
00000D1A 5240 addq.w D0, 1
00000D1C 3F00 move.w -[A7], D0
00000D1E 2F2E FD6E move.l -[A7], [A6 - 0x292]
00000D22 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000D26 41EE FD9C lea.l A0, [A6 - 0x264]
00000D2A 43EC 012E lea.l A1, [A4 + 0x12E]
00000D2E 22D8 move.l [A1]+, [A0]+
00000D30 22D8 move.l [A1]+, [A0]+
00000D32 486E FD74 pea.l [A6 - 0x28C]
00000D36 486E FD72 pea.l [A6 - 0x28E]
00000D3A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000D3E 3E2C 0134 move.w D7, [A4 + 0x134]
00000D42 48C7 ext.l D7
00000D44 302E FD74 move.w D0, [A6 - 0x28C]
00000D48 48C0 ext.l D0
00000D4A 2F07 move.l -[A7], D7
00000D4C 2F00 move.l -[A7], D0
00000D4E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000D52 2E1F move.l D7, [A7]+
00000D54 302E FD9A move.w D0, [A6 - 0x266]
00000D58 48C0 ext.l D0
00000D5A 2F07 move.l -[A7], D7
00000D5C 2F00 move.l -[A7], D0
00000D5E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000D62 544F addq.w A7, 2
00000D64 395F 0134 move.w [A4 + 0x134], [A7]+
00000D68 3E2C 0132 move.w D7, [A4 + 0x132]
00000D6C 48C7 ext.l D7
00000D6E 302E FD72 move.w D0, [A6 - 0x28E]
00000D72 48C0 ext.l D0
00000D74 2F07 move.l -[A7], D7
00000D76 2F00 move.l -[A7], D0
00000D78 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000D7C 2E1F move.l D7, [A7]+
00000D7E 302E FD98 move.w D0, [A6 - 0x268]
00000D82 48C0 ext.l D0
00000D84 2F07 move.l -[A7], D7
00000D86 2F00 move.l -[A7], D0
00000D88 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000D8C 544F addq.w A7, 2
00000D8E 395F 0132 move.w [A4 + 0x132], [A7]+
00000D92 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000D96 4E5E unlink A6
00000D98 2E9F move.l [A7], [A7]+
00000D9A 4E75 rts
00000D9C 434F chk.w D1, A7
00000D9E 4E4E trap 14
00000DA0 4543 chk.w D2, D3
00000DA2 5453 addq.w [A3], 2
fn00000DA4:
00000DA4 4E56 FFEA link A6, -0x0016
00000DA8 48E7 0700 movem.l -[A7], D5,D6,D7
00000DAC 3A2E 000A move.w D5, [A6 + 0xA]
00000DB0 4A45 tst.w D5
00000DB2 5DC6 slt D6
00000DB4 4406 neg.b D6
00000DB6 4A06 tst.b D6
00000DB8 6708 beq +0xA /* 00000DC2 */
00000DBA 3E05 move.w D7, D5
00000DBC 4447 neg.w D7
00000DBE 48C7 ext.l D7
00000DC0 6004 bra +0x6 /* 00000DC6 */
label00000DC2:
00000DC2 3E05 move.w D7, D5
00000DC4 48C7 ext.l D7
label00000DC6:
00000DC6 302E 0008 move.w D0, [A6 + 0x8]
00000DCA 48C0 ext.l D0
00000DCC 2F07 move.l -[A7], D7
00000DCE 2F00 move.l -[A7], D0
00000DD0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000DD4 2E1F move.l D7, [A7]+
00000DD6 2F07 move.l -[A7], D7
00000DD8 7064 moveq.l D0, 0x64
00000DDA 2F00 move.l -[A7], D0
00000DDC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000DE0 2E1F move.l D7, [A7]+
00000DE2 4A06 tst.b D6
00000DE4 670A beq +0xC /* 00000DF0 */
00000DE6 2007 move.l D0, D7
00000DE8 4480 neg.l D0
00000DEA 3D40 000C move.w [A6 + 0xC], D0
00000DEE 6004 bra +0x6 /* 00000DF4 */
label00000DF0:
00000DF0 3D47 000C move.w [A6 + 0xC], D7
label00000DF4:
00000DF4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000DF8 4E5E unlink A6
00000DFA 2E9F move.l [A7], [A7]+
00000DFC 4E75 rts
00000DFE 5343 subq.w D3, 1
00000E00 414C chk.w D0, A4
00000E02 454E chk.w D2, A6
00000E04 554D subq.w A5, 2
fn00000E06:
00000E06 4E56 0000 link A6, 0
00000E0A 48E7 0108 movem.l -[A7], D7,A4
00000E0E 286E 000A movea.l A4, [A6 + 0xA]
00000E12 3E2E 0008 move.w D7, [A6 + 0x8]
00000E16 554F subq.w A7, 2
00000E18 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000E1C 3F07 move.w -[A7], D7
00000E1E 4EBA FF84 jsr [PC - 0x7C /* 00000DA4 */]
00000E22 395F 0002 move.w [A4 + 0x2], [A7]+
00000E26 554F subq.w A7, 2
00000E28 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E2C 3F07 move.w -[A7], D7
00000E2E 4EBA FF74 jsr [PC - 0x8C /* 00000DA4 */]
00000E32 395F 0006 move.w [A4 + 0x6], [A7]+
00000E36 554F subq.w A7, 2
00000E38 3F14 move.w -[A7], [A4]
00000E3A 3F07 move.w -[A7], D7
00000E3C 4EBA FF66 jsr [PC - 0x9A /* 00000DA4 */]
00000E40 389F move.w [A4], [A7]+
00000E42 554F subq.w A7, 2
00000E44 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000E48 3F07 move.w -[A7], D7
00000E4A 4EBA FF58 jsr [PC - 0xA8 /* 00000DA4 */]
00000E4E 395F 0004 move.w [A4 + 0x4], [A7]+
00000E52 4CDF 1080 movem.l D7,A4, [A7]+
00000E56 4E5E unlink A6
00000E58 205F movea.l A0, [A7]+
00000E5A 5C4F addq.w A7, 6
00000E5C 4ED0 jmp [A0]
00000E5E 5343 subq.w D3, 1
00000E60 414C chk.w D0, A4
00000E62 4552 chk.w D2, [A2]
00000E64 4543 chk.w D2, D3
fn00000E66:
00000E66 4E56 FFE8 link A6, -0x0018
00000E6A 48E7 0108 movem.l -[A7], D7,A4
00000E6E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000E74 554F subq.w A7, 2
00000E76 A994 syscall CurResFile
00000E78 3E1F move.w D7, [A7]+
00000E7A 206E 0008 movea.l A0, [A6 + 0x8]
00000E7E 3F28 015C move.w -[A7], [A0 + 0x15C]
00000E82 A998 syscall UseResFile
00000E84 594F subq.w A7, 4
00000E86 2F3C 4F46 5354 move.l -[A7], 0x4F465354 /* 'OFST' */
00000E8C 3F3C 0001 move.w -[A7], 0x1
00000E90 A80E syscall Get1IndResource/Get1IxResource
00000E92 285F movea.l A4, [A7]+
00000E94 3F07 move.w -[A7], D7
00000E96 A998 syscall UseResFile
00000E98 200C move.l D0, A4
00000E9A 6728 beq +0x2A /* 00000EC4 */
00000E9C 2F14 move.l -[A7], [A4]
00000E9E 486E FFE8 pea.l [A6 - 0x18]
00000EA2 7002 moveq.l D0, 0x02
00000EA4 2F00 move.l -[A7], D0
00000EA6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000EAA 594F subq.w A7, 4
00000EAC 2F0C move.l -[A7], A4
00000EAE 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000EB2 302E FFE8 move.w D0, [A6 - 0x18]
00000EB6 E740 asl D0.w, 3
00000EB8 5440 addq.w D0, 2
00000EBA 48C0 ext.l D0
00000EBC B09F cmp.l D0, [A7]+
00000EBE 6604 bne +0x6 /* 00000EC4 */
00000EC0 422E 000C clr.b [A6 + 0xC]
label00000EC4:
00000EC4 4CDF 1080 movem.l D7,A4, [A7]+
00000EC8 4E5E unlink A6
00000ECA 2E9F move.l [A7], [A7]+
00000ECC 4E75 rts
00000ECE 4348 chk.w D1, A0
00000ED0 4543 chk.w D2, D3
00000ED2 4B44 chk.w D5, D4
00000ED4 5056 addq.w [A6], 8
fn00000ED6:
00000ED6 4E56 FFEC link A6, -0x0014
00000EDA 2F07 move.l -[A7], D7
00000EDC 206E 000C movea.l A0, [A6 + 0xC]
00000EE0 3D68 01A6 FFEC move.w [A6 - 0x14], [A0 + 0x1A6]
00000EE6 7E01 moveq.l D7, 0x01
00000EE8 6034 bra +0x36 /* 00000F1E */
label00000EEA:
00000EEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EEE 3F07 move.w -[A7], D7
00000EF0 206E 0008 movea.l A0, [A6 + 0x8]
00000EF4 2050 movea.l A0, [A0]
00000EF6 3007 move.w D0, D7
00000EF8 E740 asl D0.w, 3
00000EFA 2F30 00FA move.l -[A7], [A0 + D0.w - 0x6]
00000EFE 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000F02 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F06 3F07 move.w -[A7], D7
00000F08 206E 0008 movea.l A0, [A6 + 0x8]
00000F0C 2050 movea.l A0, [A0]
00000F0E 3007 move.w D0, D7
00000F10 E740 asl D0.w, 3
00000F12 2F30 00FE move.l -[A7], [A0 + D0.w - 0x2]
00000F16 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000F1A 5247 addq.w D7, 1
00000F1C 6906 bvs +0x8 /* 00000F24 */
label00000F1E:
00000F1E BE6E FFEC cmp.w D7, [A6 - 0x14]
00000F22 6FC6 ble -0x38 /* 00000EEA */
label00000F24:
00000F24 2E1F move.l D7, [A7]+
00000F26 4E5E unlink A6
00000F28 205F movea.l A0, [A7]+
00000F2A 504F addq.w A7, 8
00000F2C 4ED0 jmp [A0]
00000F2E 5245 addq.w D5, 1
00000F30 4144 chk.w D0, D4
00000F32 4F46 chk.w D7, D6
00000F34 4653 not.w [A3]
fn00000F36:
00000F36 4E56 FEB2 link A6, -0x014E
00000F3A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000F3E 286E 0010 movea.l A4, [A6 + 0x10]
00000F42 266E 0008 movea.l A3, [A6 + 0x8]
00000F46 206E 000C movea.l A0, [A6 + 0xC]
00000F4A 43EE FEF0 lea.l A1, [A6 - 0x110]
00000F4E 703F moveq.l D0, 0x3F
label00000F50:
00000F50 22D8 move.l [A1]+, [A0]+
00000F52 51C8 FFFC dbf D0, -0x6 /* 00000F50 */
00000F56 197C 000B 0160 move.b [A4 + 0x160], 0xB
00000F5C 554F subq.w A7, 2
00000F5E 2F0C move.l -[A7], A4
00000F60 4EBA FF04 jsr [PC - 0xFC /* 00000E66 */]
00000F64 169F move.b [A3], [A7]+
00000F66 4A13 tst.b [A3]
00000F68 670C beq +0xE /* 00000F76 */
00000F6A 3F3C 0BBA move.w -[A7], 0xBBA
00000F6E 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000F72 6000 0216 bra +0x218 /* 0000118A */
label00000F76:
00000F76 554F subq.w A7, 2
00000F78 2F0C move.l -[A7], A4
00000F7A 486E FEF0 pea.l [A6 - 0x110]
00000F7E 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */]
00000F82 169F move.b [A3], [A7]+
00000F84 4A13 tst.b [A3]
00000F86 6600 0202 bne +0x204 /* 0000118A */
00000F8A 486D FAAB pea.l [A5 - 0x555]
00000F8E 486E FEB2 pea.l [A6 - 0x14E]
00000F92 3F3C 0001 move.w -[A7], 0x1
00000F96 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000F9A 4267 clr.w -[A7]
00000F9C 486E FEB2 pea.l [A6 - 0x14E]
00000FA0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000FA4 6716 beq +0x18 /* 00000FBC */
00000FA6 554F subq.w A7, 2
00000FA8 2F0C move.l -[A7], A4
00000FAA 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00000FAE 101F move.b D0, [A7]+
00000FB0 C02C 00B0 and.b D0, [A4 + 0xB0]
00000FB4 6706 beq +0x8 /* 00000FBC */
00000FB6 2F0C move.l -[A7], A4
00000FB8 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
label00000FBC:
00000FBC 554F subq.w A7, 2
00000FBE 2F0C move.l -[A7], A4
00000FC0 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */]
00000FC4 169F move.b [A3], [A7]+
00000FC6 4A13 tst.b [A3]
00000FC8 670C beq +0xE /* 00000FD6 */
00000FCA 3F3C 0BBA move.w -[A7], 0xBBA
00000FCE 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000FD2 6000 01B6 bra +0x1B8 /* 0000118A */
label00000FD6:
00000FD6 554F subq.w A7, 2
00000FD8 A994 syscall CurResFile
00000FDA 3E1F move.w D7, [A7]+
00000FDC 3F2C 015C move.w -[A7], [A4 + 0x15C]
00000FE0 A998 syscall UseResFile
00000FE2 554F subq.w A7, 2
00000FE4 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
00000FEA A80D syscall Count1Resources
00000FEC 381F move.w D4, [A7]+
00000FEE 4A44 tst.w D4
00000FF0 57C0 seq D0
00000FF2 4400 neg.b D0
00000FF4 1680 move.b [A3], D0
00000FF6 4A13 tst.b [A3]
00000FF8 6710 beq +0x12 /* 0000100A */
00000FFA 3F07 move.w -[A7], D7
00000FFC A998 syscall UseResFile
00000FFE 3F3C 0BBA move.w -[A7], 0xBBA
00001002 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001006 6000 0182 bra +0x184 /* 0000118A */
label0000100A:
0000100A 554F subq.w A7, 2
0000100C 2F0C move.l -[A7], A4
0000100E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001012 101F move.b D0, [A7]+
00001014 5300 subq.b D0, 1
00001016 2F00 move.l -[A7], D0
00001018 554F subq.w A7, 2
0000101A 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000101E 121F move.b D1, [A7]+
00001020 201F move.l D0, [A7]+
00001022 4400 neg.b D0
00001024 8001 or.b D0, D1
00001026 6754 beq +0x56 /* 0000107C */
00001028 594F subq.w A7, 4
0000102A 2F0C move.l -[A7], A4
0000102C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00001030 245F movea.l A2, [A7]+
00001032 4AAC 0196 tst.l [A4 + 0x196]
00001036 6744 beq +0x46 /* 0000107C */
00001038 2C2C 0196 move.l D6, [A4 + 0x196]
0000103C 2046 movea.l A0, D6
0000103E 2050 movea.l A0, [A0]
00001040 2D68 000E FEDA move.l [A6 - 0x126], [A0 + 0xE]
00001046 2046 movea.l A0, D6
00001048 2050 movea.l A0, [A0]
0000104A 3A28 0012 move.w D5, [A0 + 0x12]
0000104E 594F subq.w A7, 4
00001050 2F2E FEDA move.l -[A7], [A6 - 0x126]
00001054 3F05 move.w -[A7], D5
00001056 A81F syscall Get1Resource
00001058 295F 019A move.l [A4 + 0x19A], [A7]+
0000105C 4AAC 019A tst.l [A4 + 0x19A]
00001060 6710 beq +0x12 /* 00001072 */
00001062 197C 0001 0194 move.b [A4 + 0x194], 0x1
00001068 3F2C 015C move.w -[A7], [A4 + 0x15C]
0000106C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001070 600A bra +0xC /* 0000107C */
label00001072:
00001072 2F2C 0196 move.l -[A7], [A4 + 0x196]
00001076 A9A3 syscall ReleaseResource
00001078 42AC 0196 clr.l [A4 + 0x196]
label0000107C:
0000107C 594F subq.w A7, 4
0000107E 2F0C move.l -[A7], A4
00001080 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00001084 245F movea.l A2, [A7]+
00001086 200A move.l D0, A2
00001088 57C0 seq D0
0000108A 4400 neg.b D0
0000108C 1680 move.b [A3], D0
0000108E 4A13 tst.b [A3]
00001090 6722 beq +0x24 /* 000010B4 */
00001092 3F07 move.w -[A7], D7
00001094 A998 syscall UseResFile
00001096 486E FEF0 pea.l [A6 - 0x110]
0000109A 487A 0108 pea.l [PC + 0x108 /* 000011A4, value 0x124E56, cstring "" */]
0000109E 487A 0102 pea.l [PC + 0x102 /* 000011A2, value 0x120012, cstring "" */]
000010A2 487A 00FC pea.l [PC + 0xFC /* 000011A0, value 0x160012, cstring "" */]
000010A6 A98B syscall ParamText
000010A8 3F3C 0BBC move.w -[A7], 0xBBC
000010AC 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
000010B0 6000 00D8 bra +0xDA /* 0000118A */
label000010B4:
000010B4 2F12 move.l -[A7], [A2]
000010B6 486C 01A6 pea.l [A4 + 0x1A6]
000010BA 7002 moveq.l D0, 0x02
000010BC 2F00 move.l -[A7], D0
000010BE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000010C2 594F subq.w A7, 4
000010C4 3F2C 01A6 move.w -[A7], [A4 + 0x1A6]
000010C8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000010CC 295F 01B0 move.l [A4 + 0x1B0], [A7]+
000010D0 2F0C move.l -[A7], A4
000010D2 2F0A move.l -[A7], A2
000010D4 4EBA FE00 jsr [PC - 0x200 /* 00000ED6 */]
000010D8 594F subq.w A7, 4
000010DA 2F3C 5245 4455 move.l -[A7], 0x52454455 /* 'REDU' */
000010E0 3F3C 0001 move.w -[A7], 0x1
000010E4 A99D syscall GetIndResource
000010E6 245F movea.l A2, [A7]+
000010E8 200A move.l D0, A2
000010EA 672E beq +0x30 /* 0000111A */
000010EC 2F12 move.l -[A7], [A2]
000010EE 486E FED2 pea.l [A6 - 0x12E]
000010F2 7002 moveq.l D0, 0x02
000010F4 2F00 move.l -[A7], D0
000010F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000010FA 0C6E 0019 FED2 cmpi.w [A6 - 0x12E], 0x19
00001100 6C08 bge +0xA /* 0000110A */
00001102 3D7C 0019 FED2 move.w [A6 - 0x12E], 0x19
00001108 6016 bra +0x18 /* 00001120 */
label0000110A:
0000110A 0C6E 0190 FED2 cmpi.w [A6 - 0x12E], 0x190
00001110 6F0E ble +0x10 /* 00001120 */
00001112 3D7C 0190 FED2 move.w [A6 - 0x12E], 0x190
00001118 6006 bra +0x8 /* 00001120 */
label0000111A:
0000111A 3D7C 0064 FED2 move.w [A6 - 0x12E], 0x64 /* 'd' */
label00001120:
00001120 2F0C move.l -[A7], A4
00001122 594F subq.w A7, 4
00001124 2F0C move.l -[A7], A4
00001126 3F3C 0001 move.w -[A7], 0x1
0000112A 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000112E 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001132 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001136 2F0C move.l -[A7], A4
00001138 7008 moveq.l D0, 0x08
0000113A 2F00 move.l -[A7], D0
0000113C 486E FEE2 pea.l [A6 - 0x11E]
00001140 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001144 0C6E 0064 FED2 cmpi.w [A6 - 0x12E], 0x64 /* 'd' */
0000114A 670C beq +0xE /* 00001158 */
0000114C 486E FEE2 pea.l [A6 - 0x11E]
00001150 3F2E FED2 move.w -[A7], [A6 - 0x12E]
00001154 4EBA FCB0 jsr [PC - 0x350 /* 00000E06 */]
label00001158:
00001158 41EE FEE2 lea.l A0, [A6 - 0x11E]
0000115C 43EC 00CA lea.l A1, [A4 + 0xCA]
00001160 22D8 move.l [A1]+, [A0]+
00001162 22D8 move.l [A1]+, [A0]+
00001164 486E FEE2 pea.l [A6 - 0x11E]
00001168 302E FEE4 move.w D0, [A6 - 0x11C]
0000116C 4440 neg.w D0
0000116E 3F00 move.w -[A7], D0
00001170 302E FEE2 move.w D0, [A6 - 0x11E]
00001174 4440 neg.w D0
00001176 3F00 move.w -[A7], D0
00001178 A8A8 syscall OffsetRect
0000117A 41EE FEE2 lea.l A0, [A6 - 0x11E]
0000117E 43EC 012E lea.l A1, [A4 + 0x12E]
00001182 22D8 move.l [A1]+, [A0]+
00001184 22D8 move.l [A1]+, [A0]+
00001186 3F07 move.w -[A7], D7
00001188 A998 syscall UseResFile
label0000118A:
0000118A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000118E 4E5E unlink A6
00001190 205F movea.l A0, [A7]+
00001192 4FEF 000C lea.l A7, [A7 + 0xC]
00001196 4ED0 jmp [A0]
00001198 434F chk.w D1, A7
0000119A 4E4E trap 14
0000119C 4543 chk.w D2, D3
0000119E 5444 addq.w D4, 2
000011A0 0016 0012 ori.b [A6], 0x12
000011A4 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 000011A6-000011AA
fn000011A6:
000011A6 4E56 FFE2 link A6, -0x001E
// end alternate branch 000011A6-000011AA
fn000011A6: // (misaligned)
000011A8 FFE2 .invalid <<F/7/7>>
000011AA 2F0C move.l -[A7], A4
000011AC 286E 0008 movea.l A4, [A6 + 0x8]
000011B0 197C 0003 0160 move.b [A4 + 0x160], 0x3
000011B6 2F0C move.l -[A7], A4
000011B8 2F3C 0000 0200 move.l -[A7], 0x200
000011BE 3F2C 015A move.w -[A7], [A4 + 0x15A]
000011C2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000011C6 2F0C move.l -[A7], A4
000011C8 700A moveq.l D0, 0x0A
000011CA 2F00 move.l -[A7], D0
000011CC 486E FFE6 pea.l [A6 - 0x1A]
000011D0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000011D4 41EE FFE8 lea.l A0, [A6 - 0x18]
000011D8 43EC 012E lea.l A1, [A4 + 0x12E]
000011DC 22D8 move.l [A1]+, [A0]+
000011DE 22D8 move.l [A1]+, [A0]+
000011E0 486C 012E pea.l [A4 + 0x12E]
000011E4 302C 0130 move.w D0, [A4 + 0x130]
000011E8 4440 neg.w D0
000011EA 3F00 move.w -[A7], D0
000011EC 302C 012E move.w D0, [A4 + 0x12E]
000011F0 4440 neg.w D0
000011F2 3F00 move.w -[A7], D0
000011F4 A8A8 syscall OffsetRect
000011F6 486E FFE2 pea.l [A6 - 0x1E]
000011FA 3F2C 015A move.w -[A7], [A4 + 0x15A]
000011FE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001202 397C 0001 01A6 move.w [A4 + 0x1A6], 0x1
00001208 594F subq.w A7, 4
0000120A 302C 01A6 move.w D0, [A4 + 0x1A6]
0000120E 5240 addq.w D0, 1
00001210 3F00 move.w -[A7], D0
00001212 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001216 295F 01B0 move.l [A4 + 0x1B0], [A7]+
0000121A 2F0C move.l -[A7], A4
0000121C 3F3C 0001 move.w -[A7], 0x1
00001220 2F3C 0000 0200 move.l -[A7], 0x200
00001226 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000122A 2F0C move.l -[A7], A4
0000122C 3F3C 0002 move.w -[A7], 0x2
00001230 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001234 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00001238 285F movea.l A4, [A7]+
0000123A 4E5E unlink A6
0000123C 2E9F move.l [A7], [A7]+
0000123E 4E75 rts
00001240 434F chk.w D1, A7
00001242 4E4E trap 14
00001244 4543 chk.w D2, D3
00001246 5450 addq.w [A0], 2
fn00001248:
00001248 4E56 FFE2 link A6, -0x001E
0000124C 2F0C move.l -[A7], A4
0000124E 286E 0008 movea.l A4, [A6 + 0x8]
00001252 197C 0008 0160 move.b [A4 + 0x160], 0x8
00001258 486C 012E pea.l [A4 + 0x12E]
0000125C 4267 clr.w -[A7]
0000125E 4267 clr.w -[A7]
00001260 3F3C 0240 move.w -[A7], 0x240
00001264 3F3C 02D0 move.w -[A7], 0x2D0
00001268 A8A7 syscall SetRect
0000126A 486E FFE2 pea.l [A6 - 0x1E]
0000126E 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001272 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001276 397C 0001 01A6 move.w [A4 + 0x1A6], 0x1
0000127C 594F subq.w A7, 4
0000127E 302C 01A6 move.w D0, [A4 + 0x1A6]
00001282 5240 addq.w D0, 1
00001284 3F00 move.w -[A7], D0
00001286 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000128A 295F 01B0 move.l [A4 + 0x1B0], [A7]+
0000128E 2F0C move.l -[A7], A4
00001290 3F3C 0001 move.w -[A7], 0x1
00001294 2F3C 0000 0200 move.l -[A7], 0x200
0000129A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000129E 2F0C move.l -[A7], A4
000012A0 3F3C 0002 move.w -[A7], 0x2
000012A4 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000012A8 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000012AC 285F movea.l A4, [A7]+
000012AE 4E5E unlink A6
000012B0 2E9F move.l [A7], [A7]+
000012B2 4E75 rts
000012B4 434F chk.w D1, A7
000012B6 4E4E trap 14
000012B8 4543 chk.w D2, D3
000012BA 5450 addq.w [A0], 2
fn000012BC:
000012BC 4E56 0000 link A6, 0
000012C0 206E 000C movea.l A0, [A6 + 0xC]
000012C4 117C 0007 0160 move.b [A0 + 0x160], 0x7
000012CA 206E 000C movea.l A0, [A6 + 0xC]
000012CE 4868 012E pea.l [A0 + 0x12E]
000012D2 4267 clr.w -[A7]
000012D4 4267 clr.w -[A7]
000012D6 3F3C 0240 move.w -[A7], 0x240
000012DA 3F3C 02D0 move.w -[A7], 0x2D0
000012DE A8A7 syscall SetRect
000012E0 554F subq.w A7, 2
000012E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000012E6 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
000012EA 206E 0008 movea.l A0, [A6 + 0x8]
000012EE 109F move.b [A0], [A7]+
000012F0 4E5E unlink A6
000012F2 205F movea.l A0, [A7]+
000012F4 504F addq.w A7, 8
000012F6 4ED0 jmp [A0]
000012F8 434F chk.w D1, A7
000012FA 4E4E trap 14
000012FC 4543 chk.w D2, D3
000012FE 5454 addq.w [A4], 2
fn00001300:
00001300 4E56 FDE4 link A6, -0x021C
00001304 48E7 0108 movem.l -[A7], D7,A4
00001308 286E 000C movea.l A4, [A6 + 0xC]
0000130C 197C 0001 0160 move.b [A4 + 0x160], 0x1
00001312 486E FFE8 pea.l [A6 - 0x18]
00001316 3F2C 015A move.w -[A7], [A4 + 0x15A]
0000131A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000131E 2F0C move.l -[A7], A4
00001320 202E FFE8 move.l D0, [A6 - 0x18]
00001324 5980 subq.l D0, 4
00001326 2F00 move.l -[A7], D0
00001328 3F2C 015A move.w -[A7], [A4 + 0x15A]
0000132C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001330 2F0C move.l -[A7], A4
00001332 7004 moveq.l D0, 0x04
00001334 2F00 move.l -[A7], D0
00001336 486E FFEC pea.l [A6 - 0x14]
0000133A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000133E 4AAE FFEC tst.l [A6 - 0x14]
00001342 5DC0 slt D0
00001344 222E FFEC move.l D1, [A6 - 0x14]
00001348 B2AE FFE8 cmp.l D1, [A6 - 0x18]
0000134C 5EC1 sgt D1
0000134E 8001 or.b D0, D1
00001350 6714 beq +0x16 /* 00001366 */
00001352 3F3C 0BC0 move.w -[A7], 0xBC0
00001356 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
0000135A 206E 0008 movea.l A0, [A6 + 0x8]
0000135E 10BC 0001 move.b [A0], 0x1
00001362 6000 00AC bra +0xAE /* 00001410 */
label00001366:
00001366 202E FFE8 move.l D0, [A6 - 0x18]
0000136A 5980 subq.l D0, 4
0000136C 90AE FFEC sub.l D0, [A6 - 0x14]
00001370 2F00 move.l -[A7], D0
00001372 7004 moveq.l D0, 0x04
00001374 2F00 move.l -[A7], D0
00001376 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000137A 544F addq.w A7, 2
0000137C 395F 01A6 move.w [A4 + 0x1A6], [A7]+
00001380 594F subq.w A7, 4
00001382 302C 01A6 move.w D0, [A4 + 0x1A6]
00001386 5240 addq.w D0, 1
00001388 3F00 move.w -[A7], D0
0000138A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000138E 295F 01B0 move.l [A4 + 0x1B0], [A7]+
00001392 2F0C move.l -[A7], A4
00001394 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001398 3F2C 015A move.w -[A7], [A4 + 0x15A]
0000139C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000013A0 2F0C move.l -[A7], A4
000013A2 202E FFE8 move.l D0, [A6 - 0x18]
000013A6 5980 subq.l D0, 4
000013A8 90AE FFEC sub.l D0, [A6 - 0x14]
000013AC 2F00 move.l -[A7], D0
000013AE 486E FDE6 pea.l [A6 - 0x21A]
000013B2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000013B6 302C 01A6 move.w D0, [A4 + 0x1A6]
000013BA 5240 addq.w D0, 1
000013BC E540 asl D0.w, 2
000013BE 0640 FDE2 addi.w D0, 0xFDE2
000013C2 2DAE FFEC 0000 move.l [A6 + D0.w], [A6 - 0x14]
000013C8 302C 01A6 move.w D0, [A4 + 0x1A6]
000013CC 5240 addq.w D0, 1
000013CE 3D40 FDE4 move.w [A6 - 0x21C], D0
000013D2 7E01 moveq.l D7, 0x01
000013D4 6018 bra +0x1A /* 000013EE */
label000013D6:
000013D6 2F0C move.l -[A7], A4
000013D8 3F07 move.w -[A7], D7
000013DA 3007 move.w D0, D7
000013DC E540 asl D0.w, 2
000013DE 0640 FDE2 addi.w D0, 0xFDE2
000013E2 2F36 0000 move.l -[A7], [A6 + D0.w]
000013E6 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000013EA 5247 addq.w D7, 1
000013EC 6906 bvs +0x8 /* 000013F4 */
label000013EE:
000013EE BE6E FDE4 cmp.w D7, [A6 - 0x21C]
000013F2 6FE2 ble -0x1C /* 000013D6 */
label000013F4:
000013F4 2F0C move.l -[A7], A4
000013F6 7008 moveq.l D0, 0x08
000013F8 2F00 move.l -[A7], D0
000013FA 3F2C 015A move.w -[A7], [A4 + 0x15A]
000013FE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001402 2F0C move.l -[A7], A4
00001404 7008 moveq.l D0, 0x08
00001406 2F00 move.l -[A7], D0
00001408 486C 012E pea.l [A4 + 0x12E]
0000140C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00001410:
00001410 4CDF 1080 movem.l D7,A4, [A7]+
00001414 4E5E unlink A6
00001416 205F movea.l A0, [A7]+
00001418 504F addq.w A7, 8
0000141A 4ED0 jmp [A0]
0000141C 434F chk.w D1, A7
0000141E 4E4E trap 14
00001420 4543 chk.w D2, D3
00001422 5449 addq.w A1, 2
fn00001424:
00001424 4E56 FDE0 link A6, -0x0220
00001428 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000142C 286E 0008 movea.l A4, [A6 + 0x8]
00001430 197C 0002 0160 move.b [A4 + 0x160], 0x2
00001436 554F subq.w A7, 2
00001438 A994 syscall CurResFile
0000143A 3A1F move.w D5, [A7]+
0000143C 3F2C 015C move.w -[A7], [A4 + 0x15C]
00001440 A998 syscall UseResFile
00001442 594F subq.w A7, 4
00001444 2F3C 494E 4458 move.l -[A7], 0x494E4458 /* 'INDX' */
0000144A 4267 clr.w -[A7]
0000144C A81F syscall Get1Resource
0000144E 265F movea.l A3, [A7]+
00001450 3F05 move.w -[A7], D5
00001452 A998 syscall UseResFile
00001454 200B move.l D0, A3
00001456 660A bne +0xC /* 00001462 */
00001458 3F3C 0001 move.w -[A7], 0x1
0000145C A9C8 syscall SysBeep
0000145E 6000 00BE bra +0xC0 /* 0000151E */
label00001462:
00001462 2F0B move.l -[A7], A3
00001464 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001468 2F13 move.l -[A7], [A3]
0000146A 486C 01A6 pea.l [A4 + 0x1A6]
0000146E 7002 moveq.l D0, 0x02
00001470 2F00 move.l -[A7], D0
00001472 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001476 2013 move.l D0, [A3]
00001478 5480 addq.l D0, 2
0000147A 2F00 move.l -[A7], D0
0000147C 486E FDE2 pea.l [A6 - 0x21E]
00001480 302C 01A6 move.w D0, [A4 + 0x1A6]
00001484 E540 asl D0.w, 2
00001486 48C0 ext.l D0
00001488 2F00 move.l -[A7], D0
0000148A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000148E 2F0B move.l -[A7], A3
00001490 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001494 3D6C 01A6 FDE0 move.w [A6 - 0x220], [A4 + 0x1A6]
0000149A 7C01 moveq.l D6, 0x01
0000149C 601E bra +0x20 /* 000014BC */
label0000149E:
0000149E 3006 move.w D0, D6
000014A0 E540 asl D0.w, 2
000014A2 0640 FDDE addi.w D0, 0xFDDE
000014A6 2036 0000 move.l D0, [A6 + D0.w]
000014AA 5080 addq.l D0, 8
000014AC 3206 move.w D1, D6
000014AE E541 asl D1.w, 2
000014B0 0641 FDDE addi.w D1, 0xFDDE
000014B4 2D80 1000 move.l [A6 + D1.w], D0
000014B8 5246 addq.w D6, 1
000014BA 6906 bvs +0x8 /* 000014C2 */
label000014BC:
000014BC BC6E FDE0 cmp.w D6, [A6 - 0x220]
000014C0 6FDC ble -0x22 /* 0000149E */
label000014C2:
000014C2 486E FFE6 pea.l [A6 - 0x1A]
000014C6 3F2C 015A move.w -[A7], [A4 + 0x15A]
000014CA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000014CE 302C 01A6 move.w D0, [A4 + 0x1A6]
000014D2 5240 addq.w D0, 1
000014D4 E540 asl D0.w, 2
000014D6 0640 FDDE addi.w D0, 0xFDDE
000014DA 2DAE FFE6 0000 move.l [A6 + D0.w], [A6 - 0x1A]
000014E0 594F subq.w A7, 4
000014E2 302C 01A6 move.w D0, [A4 + 0x1A6]
000014E6 5240 addq.w D0, 1
000014E8 3F00 move.w -[A7], D0
000014EA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000014EE 295F 01B0 move.l [A4 + 0x1B0], [A7]+
000014F2 302C 01A6 move.w D0, [A4 + 0x1A6]
000014F6 5240 addq.w D0, 1
000014F8 3D40 FDE0 move.w [A6 - 0x220], D0
000014FC 7E01 moveq.l D7, 0x01
000014FE 6018 bra +0x1A /* 00001518 */
label00001500:
00001500 2F0C move.l -[A7], A4
00001502 3F07 move.w -[A7], D7
00001504 3007 move.w D0, D7
00001506 E540 asl D0.w, 2
00001508 0640 FDDE addi.w D0, 0xFDDE
0000150C 2F36 0000 move.l -[A7], [A6 + D0.w]
00001510 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00001514 5247 addq.w D7, 1
00001516 6906 bvs +0x8 /* 0000151E */
label00001518:
00001518 BE6E FDE0 cmp.w D7, [A6 - 0x220]
0000151C 6FE2 ble -0x1C /* 00001500 */
label0000151E:
0000151E 2F0C move.l -[A7], A4
00001520 7002 moveq.l D0, 0x02
00001522 2F00 move.l -[A7], D0
00001524 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001528 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000152C 2F0C move.l -[A7], A4
0000152E 7008 moveq.l D0, 0x08
00001530 2F00 move.l -[A7], D0
00001532 486C 012E pea.l [A4 + 0x12E]
00001536 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000153A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000153E 4E5E unlink A6
00001540 2E9F move.l [A7], [A7]+
00001542 4E75 rts
00001544 434F chk.w D1, A7
00001546 4E4E trap 14
00001548 4543 chk.w D2, D3
0000154A 5450 addq.w [A0], 2
fn0000154C:
0000154C 4E56 FDE8 link A6, -0x0218
00001550 48E7 0108 movem.l -[A7], D7,A4
00001554 286E 0008 movea.l A4, [A6 + 0x8]
00001558 197C 0004 0160 move.b [A4 + 0x160], 0x4
0000155E 2F0C move.l -[A7], A4
00001560 7002 moveq.l D0, 0x02
00001562 2F00 move.l -[A7], D0
00001564 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001568 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000156C 2F0C move.l -[A7], A4
0000156E 7002 moveq.l D0, 0x02
00001570 2F00 move.l -[A7], D0
00001572 486C 01A6 pea.l [A4 + 0x1A6]
00001576 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000157A 2F0C move.l -[A7], A4
0000157C 2F3C 0000 0200 move.l -[A7], 0x200
00001582 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001586 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000158A 2F0C move.l -[A7], A4
0000158C 302C 01A6 move.w D0, [A4 + 0x1A6]
00001590 E540 asl D0.w, 2
00001592 48C0 ext.l D0
00001594 2F00 move.l -[A7], D0
00001596 486E FDEA pea.l [A6 - 0x216]
0000159A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000159E 486E FFEC pea.l [A6 - 0x14]
000015A2 3F2C 015A move.w -[A7], [A4 + 0x15A]
000015A6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000015AA 302C 01A6 move.w D0, [A4 + 0x1A6]
000015AE 5240 addq.w D0, 1
000015B0 E540 asl D0.w, 2
000015B2 0640 FDE6 addi.w D0, 0xFDE6
000015B6 2DAE FFEC 0000 move.l [A6 + D0.w], [A6 - 0x14]
000015BC 594F subq.w A7, 4
000015BE 302C 01A6 move.w D0, [A4 + 0x1A6]
000015C2 5240 addq.w D0, 1
000015C4 3F00 move.w -[A7], D0
000015C6 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000015CA 295F 01B0 move.l [A4 + 0x1B0], [A7]+
000015CE 302C 01A6 move.w D0, [A4 + 0x1A6]
000015D2 5240 addq.w D0, 1
000015D4 3D40 FDE8 move.w [A6 - 0x218], D0
000015D8 7E01 moveq.l D7, 0x01
000015DA 6018 bra +0x1A /* 000015F4 */
label000015DC:
000015DC 2F0C move.l -[A7], A4
000015DE 3F07 move.w -[A7], D7
000015E0 3007 move.w D0, D7
000015E2 E540 asl D0.w, 2
000015E4 0640 FDE6 addi.w D0, 0xFDE6
000015E8 2F36 0000 move.l -[A7], [A6 + D0.w]
000015EC 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000015F0 5247 addq.w D7, 1
000015F2 6906 bvs +0x8 /* 000015FA */
label000015F4:
000015F4 BE6E FDE8 cmp.w D7, [A6 - 0x218]
000015F8 6FE2 ble -0x1C /* 000015DC */
label000015FA:
000015FA 2F0C move.l -[A7], A4
000015FC 7004 moveq.l D0, 0x04
000015FE 2F00 move.l -[A7], D0
00001600 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001604 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001608 2F0C move.l -[A7], A4
0000160A 7008 moveq.l D0, 0x08
0000160C 2F00 move.l -[A7], D0
0000160E 486C 012E pea.l [A4 + 0x12E]
00001612 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001616 4CDF 1080 movem.l D7,A4, [A7]+
0000161A 4E5E unlink A6
0000161C 2E9F move.l [A7], [A7]+
0000161E 4E75 rts
00001620 434F chk.w D1, A7
00001622 4E4E trap 14
00001624 4543 chk.w D2, D3
00001626 5442 addq.w D2, 2
fn00001628:
00001628 4E56 FDE0 link A6, -0x0220
0000162C 48E7 0308 movem.l -[A7], D6,D7,A4
00001630 286E 0008 movea.l A4, [A6 + 0x8]
00001634 197C 0005 0160 move.b [A4 + 0x160], 0x5
0000163A 2F0C move.l -[A7], A4
0000163C 2F3C 0000 0134 move.l -[A7], 0x134
00001642 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001646 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000164A 2F0C move.l -[A7], A4
0000164C 7002 moveq.l D0, 0x02
0000164E 2F00 move.l -[A7], D0
00001650 486C 01A6 pea.l [A4 + 0x1A6]
00001654 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001658 2C3C 0000 0136 move.l D6, 0x136
0000165E 3D6C 01A6 FDE0 move.w [A6 - 0x220], [A4 + 0x1A6]
00001664 7E01 moveq.l D7, 0x01
00001666 6034 bra +0x36 /* 0000169C */
label00001668:
00001668 2F0C move.l -[A7], A4
0000166A 2F06 move.l -[A7], D6
0000166C 3F2C 015A move.w -[A7], [A4 + 0x15A]
00001670 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001674 2F0C move.l -[A7], A4
00001676 7004 moveq.l D0, 0x04
00001678 2F00 move.l -[A7], D0
0000167A 486E FFE8 pea.l [A6 - 0x18]
0000167E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001682 2006 move.l D0, D6
00001684 5880 addq.l D0, 4
00001686 3207 move.w D1, D7
00001688 E541 asl D1.w, 2
0000168A 0641 FDDE addi.w D1, 0xFDDE
0000168E 2D80 1000 move.l [A6 + D1.w], D0
00001692 DCAE FFE8 add.l D6, [A6 - 0x18]
00001696 5886 addq.l D6, 4
00001698 5247 addq.w D7, 1
0000169A 6906 bvs +0x8 /* 000016A2 */
label0000169C:
0000169C BE6E FDE0 cmp.w D7, [A6 - 0x220]
000016A0 6FC6 ble -0x38 /* 00001668 */
label000016A2:
000016A2 302C 01A6 move.w D0, [A4 + 0x1A6]
000016A6 5240 addq.w D0, 1
000016A8 E540 asl D0.w, 2
000016AA 0640 FDDE addi.w D0, 0xFDDE
000016AE 2D86 0000 move.l [A6 + D0.w], D6
000016B2 594F subq.w A7, 4
000016B4 302C 01A6 move.w D0, [A4 + 0x1A6]
000016B8 5240 addq.w D0, 1
000016BA 3F00 move.w -[A7], D0
000016BC 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000016C0 295F 01B0 move.l [A4 + 0x1B0], [A7]+
000016C4 302C 01A6 move.w D0, [A4 + 0x1A6]
000016C8 5240 addq.w D0, 1
000016CA 3D40 FDE0 move.w [A6 - 0x220], D0
000016CE 7E01 moveq.l D7, 0x01
000016D0 6018 bra +0x1A /* 000016EA */
label000016D2:
000016D2 2F0C move.l -[A7], A4
000016D4 3F07 move.w -[A7], D7
000016D6 3007 move.w D0, D7
000016D8 E540 asl D0.w, 2
000016DA 0640 FDDE addi.w D0, 0xFDDE
000016DE 2F36 0000 move.l -[A7], [A6 + D0.w]
000016E2 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000016E6 5247 addq.w D7, 1
000016E8 6906 bvs +0x8 /* 000016F0 */
label000016EA:
000016EA BE6E FDE0 cmp.w D7, [A6 - 0x220]
000016EE 6FE2 ble -0x1C /* 000016D2 */
label000016F0:
000016F0 2F0C move.l -[A7], A4
000016F2 202E FDE2 move.l D0, [A6 - 0x21E]
000016F6 5480 addq.l D0, 2
000016F8 2F00 move.l -[A7], D0
000016FA 3F2C 015A move.w -[A7], [A4 + 0x15A]
000016FE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001702 2F0C move.l -[A7], A4
00001704 7008 moveq.l D0, 0x08
00001706 2F00 move.l -[A7], D0
00001708 486C 012E pea.l [A4 + 0x12E]
0000170C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001710 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001714 4E5E unlink A6
00001716 2E9F move.l [A7], [A7]+
00001718 4E75 rts
0000171A 434F chk.w D1, A7
0000171C 4E4E trap 14
0000171E 4543 chk.w D2, D3
00001720 544D addq.w A5, 2
fn00001722:
00001722 4E56 FFE2 link A6, -0x001E
00001726 48E7 0118 movem.l -[A7], D7,A3,A4
0000172A 286E 0008 movea.l A4, [A6 + 0x8]
0000172E 486E FFE8 pea.l [A6 - 0x18]
00001732 A972 syscall GetMouse
00001734 486E FFE8 pea.l [A6 - 0x18]
00001738 A870 syscall LocalToGlobal
0000173A 4207 clr.b D7
0000173C 594F subq.w A7, 4
0000173E AA29 syscall GetDeviceList
00001740 265F movea.l A3, [A7]+
00001742 6022 bra +0x24 /* 00001766 */
label00001744:
00001744 554F subq.w A7, 2
00001746 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000174A 2053 movea.l A0, [A3]
0000174C 2068 0016 movea.l A0, [A0 + 0x16]
00001750 2050 movea.l A0, [A0]
00001752 4868 0006 pea.l [A0 + 0x6]
00001756 A8AD syscall PtInRect
00001758 4A1F tst.b [A7]+
0000175A 6704 beq +0x6 /* 00001760 */
0000175C 7E01 moveq.l D7, 0x01
0000175E 6006 bra +0x8 /* 00001766 */
label00001760:
00001760 2053 movea.l A0, [A3]
00001762 2668 001E movea.l A3, [A0 + 0x1E]
label00001766:
00001766 1007 move.b D0, D7
00001768 5300 subq.b D0, 1
0000176A 220B move.l D1, A3
0000176C 56C1 sne D1
0000176E C001 and.b D0, D1
00001770 66D2 bne -0x2C /* 00001744 */
00001772 4A07 tst.b D7
00001774 6754 beq +0x56 /* 000017CA */
00001776 2053 movea.l A0, [A3]
00001778 2068 0016 movea.l A0, [A0 + 0x16]
0000177C 2050 movea.l A0, [A0]
0000177E 41E8 0006 lea.l A0, [A0 + 0x6]
00001782 43D4 lea.l A1, [A4]
00001784 22D8 move.l [A1]+, [A0]+
00001786 22D8 move.l [A1]+, [A0]+
00001788 302C 0002 move.w D0, [A4 + 0x2]
0000178C 5640 addq.w D0, 3
0000178E 3940 0002 move.w [A4 + 0x2], D0
00001792 302C 0006 move.w D0, [A4 + 0x6]
00001796 5740 subq.w D0, 3
00001798 3940 0006 move.w [A4 + 0x6], D0
0000179C 3014 move.w D0, [A4]
0000179E 0640 0012 addi.w D0, 0x12
000017A2 5640 addq.w D0, 3
000017A4 3880 move.w [A4], D0
000017A6 302C 0004 move.w D0, [A4 + 0x4]
000017AA 5740 subq.w D0, 3
000017AC 3940 0004 move.w [A4 + 0x4], D0
000017B0 554F subq.w A7, 2
000017B2 2F0B move.l -[A7], A3
000017B4 3F3C 000B move.w -[A7], 0xB
000017B8 AA2C syscall TestDeviceAttribute
000017BA 4A1F tst.b [A7]+
000017BC 670C beq +0xE /* 000017CA */
000017BE 554F subq.w A7, 2
000017C0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000017C4 301F move.w D0, [A7]+
000017C6 D054 add.w D0, [A4]
000017C8 3880 move.w [A4], D0
label000017CA:
000017CA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000017CE 4E5E unlink A6
000017D0 205F movea.l A0, [A7]+
000017D2 504F addq.w A7, 8
000017D4 4ED0 jmp [A0]
000017D6 5343 subq.w D3, 1
000017D8 5245 addq.w D5, 1
000017DA 454E chk.w D2, A6
000017DC 4154 chk.w D0, [A4]
fn000017DE:
000017DE 4E56 FFE8 link A6, -0x0018
000017E2 486E FFEC pea.l [A6 - 0x14]
000017E6 A874 syscall GetPort
000017E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017EC A873 syscall SetPort
000017EE 426E FFEA clr.w [A6 - 0x16]
000017F2 426E FFE8 clr.w [A6 - 0x18]
000017F6 486E FFE8 pea.l [A6 - 0x18]
000017FA A870 syscall LocalToGlobal
000017FC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001800 A873 syscall SetPort
00001802 2D6E FFE8 000C move.l [A6 + 0xC], [A6 - 0x18]
00001808 4E5E unlink A6
0000180A 2E9F move.l [A7], [A7]+
0000180C 4E75 rts
0000180E 5749 subq.w A1, 3
00001810 4E44 trap 4
00001812 4F57 chk.w D7, [A7]
00001814 504F addq.w A7, 8
fn00001816:
00001816 4E56 FFE2 link A6, -0x001E
0000181A 48E7 0108 movem.l -[A7], D7,A4
0000181E 4207 clr.b D7
00001820 594F subq.w A7, 4
00001822 A924 syscall FrontWindow
00001824 285F movea.l A4, [A7]+
00001826 302E 0008 move.w D0, [A6 + 0x8]
0000182A D06E 000C add.w D0, [A6 + 0xC]
0000182E 3D40 FFE4 move.w [A6 - 0x1C], D0
00001832 302E 000A move.w D0, [A6 + 0xA]
00001836 D06E 000E add.w D0, [A6 + 0xE]
0000183A 3D40 FFE6 move.w [A6 - 0x1A], D0
0000183E 302E FFE4 move.w D0, [A6 - 0x1C]
00001842 0640 0014 addi.w D0, 0x14
00001846 3D40 FFE8 move.w [A6 - 0x18], D0
0000184A 302E FFE6 move.w D0, [A6 - 0x1A]
0000184E 0640 000F addi.w D0, 0xF
00001852 3D40 FFEA move.w [A6 - 0x16], D0
00001856 6032 bra +0x34 /* 0000188A */
label00001858:
00001858 554F subq.w A7, 2
0000185A 2F0C move.l -[A7], A4
0000185C 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00001860 101F move.b D0, [A7]+
00001862 C02C 006E and.b D0, [A4 + 0x6E]
00001866 671E beq +0x20 /* 00001886 */
00001868 554F subq.w A7, 2
0000186A 594F subq.w A7, 4
0000186C 2F0C move.l -[A7], A4
0000186E 4EBA FF6E jsr [PC - 0x92 /* 000017DE */]
00001872 486E FFE4 pea.l [A6 - 0x1C]
00001876 A8AD syscall PtInRect
00001878 4A1F tst.b [A7]+
0000187A 6704 beq +0x6 /* 00001880 */
0000187C 7E01 moveq.l D7, 0x01
0000187E 600A bra +0xC /* 0000188A */
label00001880:
00001880 286C 0090 movea.l A4, [A4 + 0x90]
00001884 6004 bra +0x6 /* 0000188A */
label00001886:
00001886 286C 0090 movea.l A4, [A4 + 0x90]
label0000188A:
0000188A 200C move.l D0, A4
0000188C 56C0 sne D0
0000188E 1207 move.b D1, D7
00001890 5301 subq.b D1, 1
00001892 C001 and.b D0, D1
00001894 66C2 bne -0x3C /* 00001858 */
00001896 1D47 0010 move.b [A6 + 0x10], D7
0000189A 4CDF 1080 movem.l D7,A4, [A7]+
0000189E 4E5E unlink A6
000018A0 205F movea.l A0, [A7]+
000018A2 504F addq.w A7, 8
000018A4 4ED0 jmp [A0]
000018A6 4F43 chk.w D7, D3
000018A8 4355 chk.w D1, [A5]
000018AA 5049 addq.w A1, 8
000018AC 4544 chk.w D2, D4
fn000018AE:
000018AE 4E56 FFEA link A6, -0x0016
000018B2 48E7 0108 movem.l -[A7], D7,A4
000018B6 286E 0008 movea.l A4, [A6 + 0x8]
000018BA 4207 clr.b D7
000018BC 426E FFEC clr.w [A6 - 0x14]
000018C0 426E FFEA clr.w [A6 - 0x16]
000018C4 604E bra +0x50 /* 00001914 */
label000018C6:
000018C6 554F subq.w A7, 2
000018C8 2F2E FFEA move.l -[A7], [A6 - 0x16]
000018CC 2F14 move.l -[A7], [A4]
000018CE 4EBA FF46 jsr [PC - 0xBA /* 00001816 */]
000018D2 4A1F tst.b [A7]+
000018D4 673C beq +0x3E /* 00001912 */
000018D6 554F subq.w A7, 2
000018D8 2F0C move.l -[A7], A4
000018DA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000018DE 301F move.w D0, [A7]+
000018E0 48C0 ext.l D0
000018E2 81FC 0003 divs.w D0, 0x3
000018E6 B06E FFEA cmp.w D0, [A6 - 0x16]
000018EA 6C0C bge +0xE /* 000018F8 */
000018EC 3D7C 001E FFEC move.w [A6 - 0x14], 0x1E
000018F2 426E FFEA clr.w [A6 - 0x16]
000018F6 601C bra +0x1E /* 00001914 */
label000018F8:
000018F8 302E FFEC move.w D0, [A6 - 0x14]
000018FC 0640 000F addi.w D0, 0xF
00001900 3D40 FFEC move.w [A6 - 0x14], D0
00001904 302E FFEA move.w D0, [A6 - 0x16]
00001908 0640 0014 addi.w D0, 0x14
0000190C 3D40 FFEA move.w [A6 - 0x16], D0
00001910 6002 bra +0x4 /* 00001914 */
label00001912:
00001912 7E01 moveq.l D7, 0x01
label00001914:
00001914 1007 move.b D0, D7
00001916 5300 subq.b D0, 1
00001918 66AC bne -0x52 /* 000018C6 */
0000191A 302C 0002 move.w D0, [A4 + 0x2]
0000191E D06E FFEC add.w D0, [A6 - 0x14]
00001922 3940 0002 move.w [A4 + 0x2], D0
00001926 3014 move.w D0, [A4]
00001928 D06E FFEA add.w D0, [A6 - 0x16]
0000192C 3880 move.w [A4], D0
0000192E 4CDF 1080 movem.l D7,A4, [A7]+
00001932 4E5E unlink A6
00001934 2E9F move.l [A7], [A7]+
00001936 4E75 rts
00001938 4649 not.w A1
0000193A 4E44 trap 4
0000193C 4156 chk.w D0, [A6]
0000193E 4149 chk.w D0, A1
fn00001940:
00001940 4E56 FFE4 link A6, -0x001C
00001944 48E7 0308 movem.l -[A7], D6,D7,A4
00001948 286E 0008 movea.l A4, [A6 + 0x8]
0000194C 554F subq.w A7, 2
0000194E 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00001952 101F move.b D0, [A7]+
00001954 C02D F9D3 and.b D0, [A5 - 0x62D]
00001958 670C beq +0xE /* 00001966 */
0000195A 2F0C move.l -[A7], A4
0000195C 486E FFE8 pea.l [A6 - 0x18]
00001960 4EBA FDC0 jsr [PC - 0x240 /* 00001722 */]
00001964 6046 bra +0x48 /* 000019AC */
label00001966:
00001966 41ED FF56 lea.l A0, [A5 - 0xAA]
0000196A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000196E 22D8 move.l [A1]+, [A0]+
00001970 22D8 move.l [A1]+, [A0]+
00001972 302E FFEA move.w D0, [A6 - 0x16]
00001976 5640 addq.w D0, 3
00001978 3D40 FFEA move.w [A6 - 0x16], D0
0000197C 302E FFEE move.w D0, [A6 - 0x12]
00001980 5740 subq.w D0, 3
00001982 3D40 FFEE move.w [A6 - 0x12], D0
00001986 302E FFE8 move.w D0, [A6 - 0x18]
0000198A 0640 0012 addi.w D0, 0x12
0000198E 2F00 move.l -[A7], D0
00001990 554F subq.w A7, 2
00001992 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00001996 321F move.w D1, [A7]+
00001998 201F move.l D0, [A7]+
0000199A D041 add.w D0, D1
0000199C 5640 addq.w D0, 3
0000199E 3D40 FFE8 move.w [A6 - 0x18], D0
000019A2 302E FFEC move.w D0, [A6 - 0x14]
000019A6 5740 subq.w D0, 3
000019A8 3D40 FFEC move.w [A6 - 0x14], D0
label000019AC:
000019AC 486E FFE8 pea.l [A6 - 0x18]
000019B0 4EBA FEFC jsr [PC - 0x104 /* 000018AE */]
000019B4 554F subq.w A7, 2
000019B6 486C 013E pea.l [A4 + 0x13E]
000019BA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000019BE 3C1F move.w D6, [A7]+
000019C0 0646 0020 addi.w D6, 0x20 /* ' ' */
000019C4 0646 0010 addi.w D6, 0x10
000019C8 554F subq.w A7, 2
000019CA 486C 013E pea.l [A4 + 0x13E]
000019CE 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000019D2 3E1F move.w D7, [A7]+
000019D4 0647 0020 addi.w D7, 0x20 /* ' ' */
000019D8 0647 0010 addi.w D7, 0x10
000019DC 554F subq.w A7, 2
000019DE 486E FFE8 pea.l [A6 - 0x18]
000019E2 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000019E6 BC5F cmp.w D6, [A7]+
000019E8 6C0A bge +0xC /* 000019F4 */
000019EA 302E FFEA move.w D0, [A6 - 0x16]
000019EE D046 add.w D0, D6
000019F0 3D40 FFEE move.w [A6 - 0x12], D0
label000019F4:
000019F4 554F subq.w A7, 2
000019F6 486E FFE8 pea.l [A6 - 0x18]
000019FA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000019FE BE5F cmp.w D7, [A7]+
00001A00 6C0A bge +0xC /* 00001A0C */
00001A02 302E FFE8 move.w D0, [A6 - 0x18]
00001A06 D047 add.w D0, D7
00001A08 3D40 FFEC move.w [A6 - 0x14], D0
label00001A0C:
00001A0C 554F subq.w A7, 2
00001A0E 486E FFE8 pea.l [A6 - 0x18]
00001A12 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001A16 0C5F 012C cmpi.w [A7]+, 0x12C
00001A1A 6C0C bge +0xE /* 00001A28 */
00001A1C 302E FFEA move.w D0, [A6 - 0x16]
00001A20 0640 012C addi.w D0, 0x12C
00001A24 3D40 FFEE move.w [A6 - 0x12], D0
label00001A28:
00001A28 554F subq.w A7, 2
00001A2A 486E FFE8 pea.l [A6 - 0x18]
00001A2E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001A32 0C5F 0104 cmpi.w [A7]+, 0x104
00001A36 6C0C bge +0xE /* 00001A44 */
00001A38 302E FFE8 move.w D0, [A6 - 0x18]
00001A3C 0640 0104 addi.w D0, 0x104
00001A40 3D40 FFEC move.w [A6 - 0x14], D0
label00001A44:
00001A44 2F0C move.l -[A7], A4
00001A46 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001A4A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001A4E 4227 clr.b -[A7]
00001A50 A91B syscall MoveWindow
00001A52 2F0C move.l -[A7], A4
00001A54 554F subq.w A7, 2
00001A56 486E FFE8 pea.l [A6 - 0x18]
00001A5A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00001A5E 554F subq.w A7, 2
00001A60 486E FFE8 pea.l [A6 - 0x18]
00001A64 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00001A68 4227 clr.b -[A7]
00001A6A A91D syscall SizeWindow
00001A6C 2F0C move.l -[A7], A4
00001A6E 4EBA E9C6 jsr [PC - 0x163A /* 00000436 */]
00001A72 2F0C move.l -[A7], A4
00001A74 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00001A78 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001A7C 4E5E unlink A6
00001A7E 2E9F move.l [A7], [A7]+
00001A80 4E75 rts
00001A82 4649 not.w A1
00001A84 5454 addq.w [A4], 2
00001A86 4F53 chk.w D7, [A3]
00001A88 4352 chk.w D1, [A2]
fn00001A8A:
00001A8A 4E56 FFEE link A6, -0x0012
00001A8E 48E7 0108 movem.l -[A7], D7,A4
00001A92 286E 0008 movea.l A4, [A6 + 0x8]
00001A96 3E2C 0002 move.w D7, [A4 + 0x2]
00001A9A 3954 0002 move.w [A4 + 0x2], [A4]
00001A9E 3887 move.w [A4], D7
00001AA0 3E2C 0004 move.w D7, [A4 + 0x4]
00001AA4 396C 0006 0004 move.w [A4 + 0x4], [A4 + 0x6]
00001AAA 3947 0006 move.w [A4 + 0x6], D7
00001AAE 4CDF 1080 movem.l D7,A4, [A7]+
00001AB2 4E5E unlink A6
00001AB4 2E9F move.l [A7], [A7]+
00001AB6 4E75 rts
00001AB8 464C not.w A4
00001ABA 4950 chk.w D4, [A0]
00001ABC 5245 addq.w D5, 1
00001ABE 4354 chk.w D1, [A4]
fn00001AC0:
00001AC0 4E56 0000 link A6, 0
00001AC4 2F0C move.l -[A7], A4
00001AC6 286E 0008 movea.l A4, [A6 + 0x8]
00001ACA 2054 movea.l A0, [A4]
00001ACC 3028 0018 move.w D0, [A0 + 0x18]
00001AD0 0240 FFFD andi.w D0, 0xFFFD
00001AD4 2054 movea.l A0, [A4]
00001AD6 3140 0018 move.w [A0 + 0x18], D0
00001ADA 2054 movea.l A0, [A4]
00001ADC 4868 0010 pea.l [A0 + 0x10]
00001AE0 4EBA FFA8 jsr [PC - 0x58 /* 00001A8A */]
00001AE4 2054 movea.l A0, [A4]
00001AE6 4868 0008 pea.l [A0 + 0x8]
00001AEA 4EBA FF9E jsr [PC - 0x62 /* 00001A8A */]
00001AEE 2054 movea.l A0, [A4]
00001AF0 4868 0026 pea.l [A0 + 0x26]
00001AF4 4EBA FF94 jsr [PC - 0x6C /* 00001A8A */]
00001AF8 285F movea.l A4, [A7]+
00001AFA 4E5E unlink A6
00001AFC 2E9F move.l [A7], [A7]+
00001AFE 4E75 rts
00001B00 5345 subq.w D5, 1
00001B02 5457 addq.w [A7], 2
00001B04 4944 chk.w D4, D4
00001B06 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00001B08:
00001B08 4E56 FEB0 link A6, -0x0150
00001B0C 48E7 0700 movem.l -[A7], D5,D6,D7
00001B10 206E 000A movea.l A0, [A6 + 0xA]
00001B14 43EE FEF0 lea.l A1, [A6 - 0x110]
00001B18 703F moveq.l D0, 0x3F
label00001B1A:
00001B1A 22D8 move.l [A1]+, [A0]+
00001B1C 51C8 FFFC dbf D0, -0x6 /* 00001B1A */
00001B20 42AE 000E clr.l [A6 + 0xE]
00001B24 42AE FECE clr.l [A6 - 0x132]
00001B28 3D6E 0008 FED2 move.w [A6 - 0x12E], [A6 + 0x8]
00001B2E 426E FED6 clr.w [A6 - 0x12A]
00001B32 554F subq.w A7, 2
00001B34 486E FEBC pea.l [A6 - 0x144]
00001B38 4227 clr.b -[A7]
00001B3A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001B3E 3A1F move.w D5, [A7]+
00001B40 4A45 tst.w D5
00001B42 6624 bne +0x26 /* 00001B68 */
00001B44 2E2E FEEC move.l D7, [A6 - 0x114]
00001B48 3C2E FEDC move.w D6, [A6 - 0x124]
00001B4C 554F subq.w A7, 2
00001B4E 486E FEF0 pea.l [A6 - 0x110]
00001B52 2F07 move.l -[A7], D7
00001B54 3F06 move.w -[A7], D6
00001B56 486E FEB0 pea.l [A6 - 0x150]
00001B5A 4EBA E58C jsr [PC - 0x1A74 /* 000000E8 */]
00001B5E 4A1F tst.b [A7]+
00001B60 6706 beq +0x8 /* 00001B68 */
00001B62 2D6E FEB0 000E move.l [A6 + 0xE], [A6 - 0x150]
label00001B68:
00001B68 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001B6C 4E5E unlink A6
00001B6E 205F movea.l A0, [A7]+
00001B70 5C4F addq.w A7, 6
00001B72 4ED0 jmp [A0]
00001B74 4649 not.w A1
00001B76 4E44 trap 4
00001B78 4649 not.w A1
00001B7A 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 00001B7C-00001B82
fn00001B7C:
00001B7C 4E56 FEEC link A6, -0x0114
00001B80 2F0C move.l -[A7], A4
// end alternate branch 00001B7C-00001B82
fn00001B7C: // (misaligned)
00001B7E FEEC 2F0C .extension 0xEEC <<F/2-3/7>> // unimplemented
00001B82 206E 000A movea.l A0, [A6 + 0xA]
00001B86 43EE FEF0 lea.l A1, [A6 - 0x110]
00001B8A 703F moveq.l D0, 0x3F
label00001B8C:
00001B8C 22D8 move.l [A1]+, [A0]+
00001B8E 51C8 FFFC dbf D0, -0x6 /* 00001B8C */
00001B92 594F subq.w A7, 4
00001B94 486E FEF0 pea.l [A6 - 0x110]
00001B98 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B9C 4EBA FF6A jsr [PC - 0x96 /* 00001B08 */]
00001BA0 285F movea.l A4, [A7]+
00001BA2 200C move.l D0, A4
00001BA4 661C bne +0x1E /* 00001BC2 */
00001BA6 486E FEF0 pea.l [A6 - 0x110]
00001BAA 487A 0032 pea.l [PC + 0x32 /* 00001BDE, value 0x124E56, cstring "" */]
00001BAE 487A 002C pea.l [PC + 0x2C /* 00001BDC, value 0x120012, cstring "" */]
00001BB2 487A 0026 pea.l [PC + 0x26 /* 00001BDA, value 0x160012, cstring "" */]
00001BB6 A98B syscall ParamText
00001BB8 3F3C 0BBB move.w -[A7], 0xBBB
00001BBC 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001BC0 6006 bra +0x8 /* 00001BC8 */
label00001BC2:
00001BC2 2F0C move.l -[A7], A4
00001BC4 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
label00001BC8:
00001BC8 285F movea.l A4, [A7]+
00001BCA 4E5E unlink A6
00001BCC 205F movea.l A0, [A7]+
00001BCE 5C4F addq.w A7, 6
00001BD0 4ED0 jmp [A0]
00001BD2 4841 swap.w D1
00001BD4 4E44 trap 4
00001BD6 4C45 4255 movem.l D0,D2,D4,D6,A1,A6, D5
00001BDA 0016 0012 ori.b [A6], 0x12
00001BDE 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00001BE0-00001BEE
fn00001BE0:
00001BE0 4E56 FE9E link A6, -0x0162
00001BE4 206E 000E movea.l A0, [A6 + 0xE]
00001BE8 43EE FEF0 lea.l A1, [A6 - 0x110]
00001BEC 703F moveq.l D0, 0x3F
// end alternate branch 00001BE0-00001BEE
fn00001BE0: // (misaligned)
00001BE2 FE9E 206E .extension 0xE9E <<F/2-3/7>> // unimplemented
00001BE6 000E 43EE ori.b A6, 0xEE
00001BEA FEF0 703F .extension 0xEF0 <<F/2-3/7>> // unimplemented
label00001BEE:
00001BEE 22D8 move.l [A1]+, [A0]+
00001BF0 51C8 FFFC dbf D0, -0x6 /* 00001BEE */
00001BF4 41EE FEF0 lea.l A0, [A6 - 0x110]
00001BF8 2D48 FEB2 move.l [A6 - 0x14E], A0
00001BFC 3D6E 000C FEB6 move.w [A6 - 0x14A], [A6 + 0xC]
00001C02 422E FEBA clr.b [A6 - 0x146]
00001C06 1D7C 0001 FEBB move.b [A6 - 0x145], 0x1
00001C0C 42AE FEBC clr.l [A6 - 0x144]
00001C10 554F subq.w A7, 2
00001C12 486E FEA0 pea.l [A6 - 0x160]
00001C16 4227 clr.b -[A7]
00001C18 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001C1C 3D5F 0012 move.w [A6 + 0x12], [A7]+
00001C20 206E 0008 movea.l A0, [A6 + 0x8]
00001C24 30AE FEB8 move.w [A0], [A6 - 0x148]
00001C28 4E5E unlink A6
00001C2A 205F movea.l A0, [A7]+
00001C2C 4FEF 000A lea.l A7, [A7 + 0xA]
00001C30 4ED0 jmp [A0]
00001C32 4F50 chk.w D7, [A0]
00001C34 454E chk.w D2, A6
00001C36 5348 subq.w A0, 1
00001C38 4152 chk.w D0, [A2]
export_300:
fn00001C3A:
00001C3A 4E56 FE9A link A6, -0x0166
00001C3E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C42 3A2E 000A move.w D5, [A6 + 0xA]
00001C46 206E 000C movea.l A0, [A6 + 0xC]
00001C4A 43EE FEF0 lea.l A1, [A6 - 0x110]
00001C4E 703F moveq.l D0, 0x3F
label00001C50:
00001C50 22D8 move.l [A1]+, [A0]+
00001C52 51C8 FFFC dbf D0, -0x6 /* 00001C50 */
00001C56 206D FA34 movea.l A0, [A5 - 0x5CC]
00001C5A 2F10 move.l -[A7], [A0]
00001C5C A851 syscall SetCursor
00001C5E 42AE 0010 clr.l [A6 + 0x10]
00001C62 554F subq.w A7, 2
00001C64 2F3C 0001 1170 move.l -[A7], 0x11170
00001C6A 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00001C6E 101F move.b D0, [A7]+
00001C70 5300 subq.b D0, 1
00001C72 6710 beq +0x12 /* 00001C84 */
00001C74 3F3C 0BBD move.w -[A7], 0xBBD
00001C78 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001C7C 42AE 0010 clr.l [A6 + 0x10]
00001C80 6000 04A8 bra +0x4AA /* 0000212A */
label00001C84:
00001C84 554F subq.w A7, 2
00001C86 486E FEF0 pea.l [A6 - 0x110]
00001C8A 3F05 move.w -[A7], D5
00001C8C 486E FECA pea.l [A6 - 0x136]
00001C90 4EBA FF4E jsr [PC - 0xB2 /* 00001BE0 */]
00001C94 3C1F move.w D6, [A7]+
00001C96 4A46 tst.w D6
00001C98 6622 bne +0x24 /* 00001CBC */
00001C9A 594F subq.w A7, 4
00001C9C 486E FEF0 pea.l [A6 - 0x110]
00001CA0 3F05 move.w -[A7], D5
00001CA2 4EBA FE64 jsr [PC - 0x19C /* 00001B08 */]
00001CA6 4A9F tst.l [A7]+
00001CA8 6712 beq +0x14 /* 00001CBC */
00001CAA 554F subq.w A7, 2
00001CAC 3F3C 0BCB move.w -[A7], 0xBCB
00001CB0 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00001CB4 101F move.b D0, [A7]+
00001CB6 5300 subq.b D0, 1
00001CB8 6702 beq +0x4 /* 00001CBC */
00001CBA 7CCF moveq.l D6, 0xFFFFFFCF
label00001CBC:
00001CBC 0C46 FFCF cmpi.w D6, 0xFFCF
00001CC0 660E bne +0x10 /* 00001CD0 */
00001CC2 486E FEF0 pea.l [A6 - 0x110]
00001CC6 3F05 move.w -[A7], D5
00001CC8 4EBA FEB2 jsr [PC - 0x14E /* 00001B7C */]
00001CCC 6000 045C bra +0x45E /* 0000212A */
label00001CD0:
00001CD0 4A46 tst.w D6
00001CD2 6600 0456 bne +0x458 /* 0000212A */
00001CD6 554F subq.w A7, 2
00001CD8 A994 syscall CurResFile
00001CDA 381F move.w D4, [A7]+
00001CDC 554F subq.w A7, 2
00001CDE 486E FEF0 pea.l [A6 - 0x110]
00001CE2 3F05 move.w -[A7], D5
00001CE4 1F3C 0001 move.b -[A7], 0x1
00001CE8 A9C4 syscall OpenRFPerm
00001CEA 3D5F FEC8 move.w [A6 - 0x138], [A7]+
00001CEE 3F04 move.w -[A7], D4
00001CF0 A998 syscall UseResFile
00001CF2 594F subq.w A7, 4
00001CF4 4EBA ED80 jsr [PC - 0x1280 /* 00000A76 */]
00001CF8 285F movea.l A4, [A7]+
00001CFA 200C move.l D0, A4
00001CFC 6610 bne +0x12 /* 00001D0E */
00001CFE 3F3C 0BBD move.w -[A7], 0xBBD
00001D02 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00001D06 42AE 0010 clr.l [A6 + 0x10]
00001D0A 6000 041E bra +0x420 /* 0000212A */
label00001D0E:
00001D0E 2D4C 0010 move.l [A6 + 0x10], A4
00001D12 264C movea.l A3, A4
00001D14 2F0B move.l -[A7], A3
00001D16 486E FEF0 pea.l [A6 - 0x110]
00001D1A A91A syscall SetWTitle
00001D1C 3945 015E move.w [A4 + 0x15E], D5
00001D20 396E FECA 015A move.w [A4 + 0x15A], [A6 - 0x136]
00001D26 396E FEC8 015C move.w [A4 + 0x15C], [A6 - 0x138]
00001D2C 422E FEBD clr.b [A6 - 0x143]
00001D30 486E FEF0 pea.l [A6 - 0x110]
00001D34 487A 040C pea.l [PC + 0x40C /* 00002142, value 0x124E56, cstring "" */]
00001D38 487A 0406 pea.l [PC + 0x406 /* 00002140, value 0x120012, cstring "" */]
00001D3C 487A 0400 pea.l [PC + 0x400 /* 0000213E, value 0x160012, cstring "" */]
00001D40 A98B syscall ParamText
00001D42 554F subq.w A7, 2
00001D44 486E FEF0 pea.l [A6 - 0x110]
00001D48 3F05 move.w -[A7], D5
00001D4A 486E FED6 pea.l [A6 - 0x12A]
00001D4E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001D52 3C1F move.w D6, [A7]+
00001D54 0CAE 4150 504C FED6 cmpi.l [A6 - 0x12A], 0x4150504C /* 'APPL' */
00001D5C 6606 bne +0x8 /* 00001D64 */
00001D5E 2F0C move.l -[A7], A4
00001D60 4EBA E29E jsr [PC - 0x1D62 /* 00000000 */]
label00001D64:
00001D64 554F subq.w A7, 2
00001D66 2F0C move.l -[A7], A4
00001D68 4EBA EEB8 jsr [PC - 0x1148 /* 00000C22 */]
00001D6C 4A1F tst.b [A7]+
00001D6E 670A beq +0xC /* 00001D7A */
00001D70 1D7C 0001 FEBD move.b [A6 - 0x143], 0x1
00001D76 6000 0114 bra +0x116 /* 00001E8C */
label00001D7A:
00001D7A 0CAE 4244 6F63 FED6 cmpi.l [A6 - 0x12A], 0x42446F63 /* 'BDoc' */
00001D82 57C0 seq D0
00001D84 0CAE 464F 524D FED6 cmpi.l [A6 - 0x12A], 0x464F524D /* 'FORM' */
00001D8C 57C1 seq D1
00001D8E 8001 or.b D0, D1
00001D90 670A beq +0xC /* 00001D9C */
00001D92 2F0C move.l -[A7], A4
00001D94 4EBA F7B6 jsr [PC - 0x84A /* 0000154C */]
00001D98 6000 00F2 bra +0xF4 /* 00001E8C */
label00001D9C:
00001D9C 0CAE 4453 4B50 FED6 cmpi.l [A6 - 0x12A], 0x44534B50 /* 'DSKP' */
00001DA4 57C0 seq D0
00001DA6 0CAE 4150 504C FED6 cmpi.l [A6 - 0x12A], 0x4150504C /* 'APPL' */
00001DAE 57C1 seq D1
00001DB0 0CAE 4450 534C FEDA cmpi.l [A6 - 0x126], 0x4450534C /* 'DPSL' */
00001DB8 57C2 seq D2
00001DBA C202 and.b D1, D2
00001DBC 8001 or.b D0, D1
00001DBE 6712 beq +0x14 /* 00001DD2 */
00001DC0 2F0C move.l -[A7], A4
00001DC2 486E FEF0 pea.l [A6 - 0x110]
00001DC6 486E FEBD pea.l [A6 - 0x143]
00001DCA 4EBA F16A jsr [PC - 0xE96 /* 00000F36 */]
00001DCE 6000 00BC bra +0xBE /* 00001E8C */
label00001DD2:
00001DD2 0CAE 5445 5854 FED6 cmpi.l [A6 - 0x12A], 0x54455854 /* 'TEXT' */
00001DDA 660E bne +0x10 /* 00001DEA */
00001DDC 2F0C move.l -[A7], A4
00001DDE 486E FEBD pea.l [A6 - 0x143]
00001DE2 4EBA F4D8 jsr [PC - 0xB28 /* 000012BC */]
00001DE6 6000 00A4 bra +0xA6 /* 00001E8C */
label00001DEA:
00001DEA 0CAE 5049 4354 FED6 cmpi.l [A6 - 0x12A], 0x50494354 /* 'PICT' */
00001DF2 660A bne +0xC /* 00001DFE */
00001DF4 2F0C move.l -[A7], A4
00001DF6 4EBA F3AE jsr [PC - 0xC52 /* 000011A6 */]
00001DFA 6000 0090 bra +0x92 /* 00001E8C */
label00001DFE:
00001DFE 0CAE 504E 5447 FED6 cmpi.l [A6 - 0x12A], 0x504E5447 /* 'PNTG' */
00001E06 660A bne +0xC /* 00001E12 */
00001E08 2F0C move.l -[A7], A4
00001E0A 4EBA F43C jsr [PC - 0xBC4 /* 00001248 */]
00001E0E 6000 007C bra +0x7E /* 00001E8C */
label00001E12:
00001E12 0CAE 5046 494C FED6 cmpi.l [A6 - 0x12A], 0x5046494C /* 'PFIL' */
00001E1A 57C0 seq D0
00001E1C 0CAE 4646 5846 FED6 cmpi.l [A6 - 0x12A], 0x46465846 /* 'FFXF' */
00001E24 57C1 seq D1
00001E26 8001 or.b D0, D1
00001E28 6708 beq +0xA /* 00001E32 */
00001E2A 2F0C move.l -[A7], A4
00001E2C 4EBA EE6A jsr [PC - 0x1196 /* 00000C98 */]
00001E30 605A bra +0x5C /* 00001E8C */
label00001E32:
00001E32 0CAE 5052 4E54 FED6 cmpi.l [A6 - 0x12A], 0x50524E54 /* 'PRNT' */
00001E3A 6608 bne +0xA /* 00001E44 */
00001E3C 2F0C move.l -[A7], A4
00001E3E 4EBA F5E4 jsr [PC - 0xA1C /* 00001424 */]
00001E42 6048 bra +0x4A /* 00001E8C */
label00001E44:
00001E44 0CAE 5349 4D41 FED6 cmpi.l [A6 - 0x12A], 0x53494D41 /* 'SIMA' */
00001E4C 660C bne +0xE /* 00001E5A */
00001E4E 2F0C move.l -[A7], A4
00001E50 486E FEBD pea.l [A6 - 0x143]
00001E54 4EBA F4AA jsr [PC - 0xB56 /* 00001300 */]
00001E58 6032 bra +0x34 /* 00001E8C */
label00001E5A:
00001E5A 0CAE 4D55 5046 FED6 cmpi.l [A6 - 0x12A], 0x4D555046 /* 'MUPF' */
00001E62 57C0 seq D0
00001E64 0CAE 4150 504C FED6 cmpi.l [A6 - 0x12A], 0x4150504C /* 'APPL' */
00001E6C 57C1 seq D1
00001E6E 0CAE 4D55 5254 FEDA cmpi.l [A6 - 0x126], 0x4D555254 /* 'MURT' */
00001E76 57C2 seq D2
00001E78 C202 and.b D1, D2
00001E7A 8001 or.b D0, D1
00001E7C 6708 beq +0xA /* 00001E86 */
00001E7E 2F0C move.l -[A7], A4
00001E80 4EBA F7A6 jsr [PC - 0x85A /* 00001628 */]
00001E84 6006 bra +0x8 /* 00001E8C */
label00001E86:
00001E86 1D7C 0001 FEBD move.b [A6 - 0x143], 0x1
label00001E8C:
00001E8C 2F0C move.l -[A7], A4
00001E8E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00001E92 4A2E FEBD tst.b [A6 - 0x143]
00001E96 6710 beq +0x12 /* 00001EA8 */
00001E98 2F0B move.l -[A7], A3
00001E9A 4EBA EA64 jsr [PC - 0x159C /* 00000900 */]
00001E9E 42AE 0010 clr.l [A6 + 0x10]
00001EA2 6000 0286 bra +0x288 /* 0000212A */
00001EA6 6006 bra +0x8 /* 00001EAE */
label00001EA8:
00001EA8 2F0C move.l -[A7], A4
00001EAA 4EBA ECEC jsr [PC - 0x1314 /* 00000B98 */]
label00001EAE:
00001EAE 2F0C move.l -[A7], A4
00001EB0 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */]
00001EB4 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB
00001EBA 56C0 sne D0
00001EBC 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6
00001EC2 56C1 sne D1
00001EC4 C001 and.b D0, D1
00001EC6 673C beq +0x3E /* 00001F04 */
00001EC8 3D6C 01A6 FEB8 move.w [A6 - 0x148], [A4 + 0x1A6]
00001ECE 7E01 moveq.l D7, 0x01
00001ED0 602C bra +0x2E /* 00001EFE */
label00001ED2:
00001ED2 2F0C move.l -[A7], A4
00001ED4 3F07 move.w -[A7], D7
00001ED6 594F subq.w A7, 4
00001ED8 2F0C move.l -[A7], A4
00001EDA 3007 move.w D0, D7
00001EDC 5240 addq.w D0, 1
00001EDE 3F00 move.w -[A7], D0
00001EE0 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001EE4 594F subq.w A7, 4
00001EE6 2F0C move.l -[A7], A4
00001EE8 3F07 move.w -[A7], D7
00001EEA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001EEE 201F move.l D0, [A7]+
00001EF0 221F move.l D1, [A7]+
00001EF2 9280 sub.l D1, D0
00001EF4 2F01 move.l -[A7], D1
00001EF6 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00001EFA 5247 addq.w D7, 1
00001EFC 6906 bvs +0x8 /* 00001F04 */
label00001EFE:
00001EFE BE6E FEB8 cmp.w D7, [A6 - 0x148]
00001F02 6FCE ble -0x30 /* 00001ED2 */
label00001F04:
00001F04 41EC 012E lea.l A0, [A4 + 0x12E]
00001F08 43EC 0136 lea.l A1, [A4 + 0x136]
00001F0C 22D8 move.l [A1]+, [A0]+
00001F0E 22D8 move.l [A1]+, [A0]+
00001F10 2F0C move.l -[A7], A4
00001F12 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00001F16 3D6C 01A6 FEB8 move.w [A6 - 0x148], [A4 + 0x1A6]
00001F1C 7E01 moveq.l D7, 0x01
00001F1E 6024 bra +0x26 /* 00001F44 */
label00001F20:
00001F20 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6
00001F26 660E bne +0x10 /* 00001F36 */
00001F28 2F0C move.l -[A7], A4
00001F2A 3F07 move.w -[A7], D7
00001F2C 1F3C 0001 move.b -[A7], 0x1
00001F30 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001F34 600A bra +0xC /* 00001F40 */
label00001F36:
00001F36 2F0C move.l -[A7], A4
00001F38 3F07 move.w -[A7], D7
00001F3A 4227 clr.b -[A7]
00001F3C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
label00001F40:
00001F40 5247 addq.w D7, 1
00001F42 6906 bvs +0x8 /* 00001F4A */
label00001F44:
00001F44 BE6E FEB8 cmp.w D7, [A6 - 0x148]
00001F48 6FD6 ble -0x28 /* 00001F20 */
label00001F4A:
00001F4A 2F0C move.l -[A7], A4
00001F4C 4EBA F9F2 jsr [PC - 0x60E /* 00001940 */]
00001F50 4A2E 0008 tst.b [A6 + 0x8]
00001F54 6712 beq +0x14 /* 00001F68 */
00001F56 2F0B move.l -[A7], A3
00001F58 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00001F5C 2F0B move.l -[A7], A3
00001F5E 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00001F62 2F0C move.l -[A7], A4
00001F64 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
label00001F68:
00001F68 486D FAAB pea.l [A5 - 0x555]
00001F6C 486E FE9A pea.l [A6 - 0x166]
00001F70 3F3C 0001 move.w -[A7], 0x1
00001F74 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001F78 4267 clr.w -[A7]
00001F7A 486E FE9A pea.l [A6 - 0x166]
00001F7E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001F82 6708 beq +0xA /* 00001F8C */
00001F84 2F0C move.l -[A7], A4
00001F86 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00001F8A 6014 bra +0x16 /* 00001FA0 */
label00001F8C:
00001F8C 42AC 00C6 clr.l [A4 + 0xC6]
00001F90 426C 0100 clr.w [A4 + 0x100]
00001F94 426C 00FE clr.w [A4 + 0xFE]
00001F98 426C 0104 clr.w [A4 + 0x104]
00001F9C 426C 0102 clr.w [A4 + 0x102]
label00001FA0:
00001FA0 426C 0192 clr.w [A4 + 0x192]
00001FA4 3D6C 01A6 FEB8 move.w [A6 - 0x148], [A4 + 0x1A6]
00001FAA 7E01 moveq.l D7, 0x01
00001FAC 602C bra +0x2E /* 00001FDA */
label00001FAE:
00001FAE 2F0C move.l -[A7], A4
00001FB0 3F07 move.w -[A7], D7
00001FB2 42A7 clr.l -[A7]
00001FB4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001FB8 2F0C move.l -[A7], A4
00001FBA 3F07 move.w -[A7], D7
00001FBC 42A7 clr.l -[A7]
00001FBE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00001FC2 2F0C move.l -[A7], A4
00001FC4 3F07 move.w -[A7], D7
00001FC6 4227 clr.b -[A7]
00001FC8 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00001FCC 2F0C move.l -[A7], A4
00001FCE 3F07 move.w -[A7], D7
00001FD0 4227 clr.b -[A7]
00001FD2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001FD6 5247 addq.w D7, 1
00001FD8 6906 bvs +0x8 /* 00001FE0 */
label00001FDA:
00001FDA BE6E FEB8 cmp.w D7, [A6 - 0x148]
00001FDE 6FCE ble -0x30 /* 00001FAE */
label00001FE0:
00001FE0 554F subq.w A7, 2
00001FE2 2F0C move.l -[A7], A4
00001FE4 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00001FE8 4A1F tst.b [A7]+
00001FEA 670C beq +0xE /* 00001FF8 */
00001FEC 397C 0001 00E6 move.w [A4 + 0xE6], 0x1
00001FF2 197C 0001 00FC move.b [A4 + 0xFC], 0x1
label00001FF8:
00001FF8 2F0C move.l -[A7], A4
00001FFA 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00001FFE 2F0C move.l -[A7], A4
00002000 486E FEF0 pea.l [A6 - 0x110]
00002004 4EBA E28A jsr [PC - 0x1D76 /* 00000290 */]
00002008 594F subq.w A7, 4
0000200A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000200E 261F move.l D3, [A7]+
00002010 2F0C move.l -[A7], A4
00002012 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00002016 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB
0000201C 6606 bne +0x8 /* 00002024 */
0000201E 2F0C move.l -[A7], A4
00002020 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
label00002024:
00002024 4A2D F9D3 tst.b [A5 - 0x62D]
00002028 6708 beq +0xA /* 00002032 */
0000202A 2F0B move.l -[A7], A3
0000202C 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00002030 601E bra +0x20 /* 00002050 */
label00002032:
00002032 397C 0001 0192 move.w [A4 + 0x192], 0x1
00002038 2F0C move.l -[A7], A4
0000203A 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000203E 2F0C move.l -[A7], A4
00002040 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00002044 2F0C move.l -[A7], A4
00002046 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
0000204A 2F0C move.l -[A7], A4
0000204C 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
label00002050:
00002050 2F0C move.l -[A7], A4
00002052 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002056 4A83 tst.l D3
00002058 6708 beq +0xA /* 00002062 */
0000205A 2F03 move.l -[A7], D3
0000205C 4227 clr.b -[A7]
0000205E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
label00002062:
00002062 2F0C move.l -[A7], A4
00002064 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
00002068 2F0C move.l -[A7], A4
0000206A 4EBA E55A jsr [PC - 0x1AA6 /* 000005C6 */]
0000206E 594F subq.w A7, 4
00002070 7078 moveq.l D0, 0x78
00002072 2F00 move.l -[A7], D0
00002074 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002078 245F movea.l A2, [A7]+
0000207A 554F subq.w A7, 2
0000207C A994 syscall CurResFile
0000207E 381F move.w D4, [A7]+
00002080 2F3C C800 0000 move.l -[A7], 0xC8000000
00002086 A8FD syscall PrGlue
00002088 2F0A move.l -[A7], A2
0000208A 2F3C 2004 0480 move.l -[A7], 0x20040480
00002090 A8FD syscall PrGlue
00002092 2F3C D000 0000 move.l -[A7], 0xD0000000
00002098 A8FD syscall PrGlue
0000209A 3F04 move.w -[A7], D4
0000209C A998 syscall UseResFile
0000209E 554F subq.w A7, 2
000020A0 486C 012E pea.l [A4 + 0x12E]
000020A4 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000020A8 554F subq.w A7, 2
000020AA 486C 012E pea.l [A4 + 0x12E]
000020AE 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000020B2 301F move.w D0, [A7]+
000020B4 B05F cmp.w D0, [A7]+
000020B6 6C06 bge +0x8 /* 000020BE */
000020B8 2F0A move.l -[A7], A2
000020BA 4EBA FA04 jsr [PC - 0x5FC /* 00001AC0 */]
label000020BE:
000020BE 294A 01AC move.l [A4 + 0x1AC], A2
000020C2 486D FAAB pea.l [A5 - 0x555]
000020C6 486E FE9A pea.l [A6 - 0x166]
000020CA 3F3C 0001 move.w -[A7], 0x1
000020CE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000020D2 4267 clr.w -[A7]
000020D4 486E FE9A pea.l [A6 - 0x166]
000020D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000020DC 6738 beq +0x3A /* 00002116 */
000020DE 4AAC 00C6 tst.l [A4 + 0xC6]
000020E2 56C0 sne D0
000020E4 C02E 0008 and.b D0, [A6 + 0x8]
000020E8 672C beq +0x2E /* 00002116 */
000020EA 2F0C move.l -[A7], A4
000020EC 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000020F0 486E FEEC pea.l [A6 - 0x114]
000020F4 A874 syscall GetPort
000020F6 2F0B move.l -[A7], A3
000020F8 A873 syscall SetPort
000020FA 486B 0010 pea.l [A3 + 0x10]
000020FE A92A syscall ValidRect
00002100 2F2E FEEC move.l -[A7], [A6 - 0x114]
00002104 A873 syscall SetPort
00002106 2F0C move.l -[A7], A4
00002108 4EBA E32C jsr [PC - 0x1CD4 /* 00000436 */]
0000210C 2F0C move.l -[A7], A4
0000210E 486E FEF0 pea.l [A6 - 0x110]
00002112 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
label00002116:
00002116 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
0000211A 3F3C 0008 move.w -[A7], 0x8
0000211E A939 syscall EnableItem
00002120 2F2D F9E8 move.l -[A7], [A5 - 0x618]
00002124 3F3C 0001 move.w -[A7], 0x1
00002128 A939 syscall EnableItem
label0000212A:
0000212A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000212E 4E5E unlink A6
00002130 205F movea.l A0, [A7]+
00002132 504F addq.w A7, 8
00002134 4ED0 jmp [A0]
00002136 4F50 chk.w D7, [A0]
00002138 454E chk.w D2, A6
0000213A 444F neg.w A7
0000213C 4355 chk.w D1, [A5]
0000213E 0016 0012 ori.b [A6], 0x12
00002142 0012 4E56 ori.b [A2], 0x56 /* 'V' */
export_301: // at 00002144 (misaligned)
00002146 FFEA .invalid <<F/7/7>>
00002148 302E 0008 move.w D0, [A6 + 0x8]
0000214C 48C0 ext.l D0
0000214E 2D40 FFEC move.l [A6 - 0x14], D0
00002152 302E 0008 move.w D0, [A6 + 0x8]
00002156 48C0 ext.l D0
00002158 D0AD FC94 add.l D0, [A5 - 0x36C]
0000215C 2B40 FC94 move.l [A5 - 0x36C], D0
00002160 554F subq.w A7, 2
00002162 3F2D FC98 move.w -[A7], [A5 - 0x368]
00002166 486E FFEC pea.l [A6 - 0x14]
0000216A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000216E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002172 3D5F FFEA move.w [A6 - 0x16], [A7]+
00002176 4AAD FC9A tst.l [A5 - 0x366]
0000217A 670A beq +0xC /* 00002186 */
0000217C 206D FC9A movea.l A0, [A5 - 0x366]
00002180 2050 movea.l A0, [A0]
00002182 30AD FC96 move.w [A0], [A5 - 0x36A]
label00002186:
00002186 4E5E unlink A6
00002188 205F movea.l A0, [A7]+
0000218A 5C4F addq.w A7, 6
0000218C 4ED0 jmp [A0]
0000218E 5752 subq.w [A2], 3
00002190 4954 chk.w D4, [A4]
00002192 4550 chk.w D2, [A0]
00002194 4943 chk.w D4, D3
fn00002196:
00002196 4E56 FEB2 link A6, -0x014E
0000219A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000219E 3C2E 0008 move.w D6, [A6 + 0x8]
000021A2 486E FEB2 pea.l [A6 - 0x14E]
000021A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000021AA 3F2E 000A move.w -[A7], [A6 + 0xA]
000021AE 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000021B2 584F addq.w A7, 4
000021B4 41EE FEB2 lea.l A0, [A6 - 0x14E]
000021B8 43EE FEC6 lea.l A1, [A6 - 0x13A]
000021BC 7004 moveq.l D0, 0x04
label000021BE:
000021BE 22D8 move.l [A1]+, [A0]+
000021C0 51C8 FFFC dbf D0, -0x6 /* 000021BE */
000021C4 1D7C 0009 FFEE move.b [A6 - 0x12], 0x9 /* '\t' */
000021CA 1D7C 000D FFEF move.b [A6 - 0x11], 0xD /* '\r' */
000021D0 2D6E FECE FFE0 move.l [A6 - 0x20], [A6 - 0x132]
000021D6 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1
000021DC 594F subq.w A7, 4
000021DE 486E FFE0 pea.l [A6 - 0x20]
000021E2 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000021E6 285F movea.l A4, [A7]+
000021E8 7000 moveq.l D0, 0x00
000021EA 102C 0018 move.b D0, [A4 + 0x18]
000021EE 48C0 ext.l D0
000021F0 2D40 FFEA move.l [A6 - 0x16], D0
000021F4 554F subq.w A7, 2
000021F6 3F06 move.w -[A7], D6
000021F8 486E FFEA pea.l [A6 - 0x16]
000021FC 486C 0019 pea.l [A4 + 0x19]
00002200 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002204 3E1F move.w D7, [A7]+
00002206 3A2C 0012 move.w D5, [A4 + 0x12]
0000220A 486E FEC0 pea.l [A6 - 0x140]
0000220E 486E FFE0 pea.l [A6 - 0x20]
00002212 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */]
00002216 584F addq.w A7, 4
00002218 41EE FEC0 lea.l A0, [A6 - 0x140]
0000221C 43EE FFE0 lea.l A1, [A6 - 0x20]
00002220 22D8 move.l [A1]+, [A0]+
00002222 32D8 move.w [A1]+, [A0]+
00002224 6000 0080 bra +0x82 /* 000022A6 */
label00002228:
00002228 594F subq.w A7, 4
0000222A 486E FFE0 pea.l [A6 - 0x20]
0000222E 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
00002232 285F movea.l A4, [A7]+
00002234 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002238 7001 moveq.l D0, 0x01
0000223A 2D40 FFEA move.l [A6 - 0x16], D0
0000223E BA6C 0012 cmp.w D5, [A4 + 0x12]
00002242 6718 beq +0x1A /* 0000225C */
00002244 554F subq.w A7, 2
00002246 3F06 move.w -[A7], D6
00002248 486E FFEA pea.l [A6 - 0x16]
0000224C 486E FFEF pea.l [A6 - 0x11]
00002250 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002254 3E1F move.w D7, [A7]+
00002256 3A2C 0012 move.w D5, [A4 + 0x12]
0000225A 6012 bra +0x14 /* 0000226E */
label0000225C:
0000225C 554F subq.w A7, 2
0000225E 3F06 move.w -[A7], D6
00002260 486E FFEA pea.l [A6 - 0x16]
00002264 486E FFEE pea.l [A6 - 0x12]
00002268 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000226C 3E1F move.w D7, [A7]+
label0000226E:
0000226E 7000 moveq.l D0, 0x00
00002270 102C 0018 move.b D0, [A4 + 0x18]
00002274 48C0 ext.l D0
00002276 2D40 FFEA move.l [A6 - 0x16], D0
0000227A 554F subq.w A7, 2
0000227C 3F06 move.w -[A7], D6
0000227E 486E FFEA pea.l [A6 - 0x16]
00002282 486C 0019 pea.l [A4 + 0x19]
00002286 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000228A 3E1F move.w D7, [A7]+
0000228C 486E FEC0 pea.l [A6 - 0x140]
00002290 486E FFE0 pea.l [A6 - 0x20]
00002294 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */]
00002298 584F addq.w A7, 4
0000229A 41EE FEC0 lea.l A0, [A6 - 0x140]
0000229E 43EE FFE0 lea.l A1, [A6 - 0x20]
000022A2 22D8 move.l [A1]+, [A0]+
000022A4 32D8 move.w [A1]+, [A0]+
label000022A6:
000022A6 4A47 tst.w D7
000022A8 57C0 seq D0
000022AA 4AAE FFE0 tst.l [A6 - 0x20]
000022AE 56C1 sne D1
000022B0 C001 and.b D0, D1
000022B2 6600 FF74 bne -0x8A /* 00002228 */
000022B6 4A47 tst.w D7
000022B8 6618 bne +0x1A /* 000022D2 */
000022BA 7001 moveq.l D0, 0x01
000022BC 2D40 FFEA move.l [A6 - 0x16], D0
000022C0 554F subq.w A7, 2
000022C2 3F06 move.w -[A7], D6
000022C4 486E FFEA pea.l [A6 - 0x16]
000022C8 486E FFEF pea.l [A6 - 0x11]
000022CC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000022D0 3E1F move.w D7, [A7]+
label000022D2:
000022D2 4A47 tst.w D7
000022D4 6618 bne +0x1A /* 000022EE */
000022D6 7001 moveq.l D0, 0x01
000022D8 2D40 FFEA move.l [A6 - 0x16], D0
000022DC 554F subq.w A7, 2
000022DE 3F06 move.w -[A7], D6
000022E0 486E FFEA pea.l [A6 - 0x16]
000022E4 486E FFEF pea.l [A6 - 0x11]
000022E8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000022EC 3E1F move.w D7, [A7]+
label000022EE:
000022EE 0C47 FFDE cmpi.w D7, 0xFFDE
000022F2 660A bne +0xC /* 000022FE */
000022F4 3F3C 0BC7 move.w -[A7], 0xBC7
000022F8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
000022FC 602C bra +0x2E /* 0000232A */
label000022FE:
000022FE 4A47 tst.w D7
00002300 6728 beq +0x2A /* 0000232A */
00002302 3007 move.w D0, D7
00002304 48C0 ext.l D0
00002306 2F00 move.l -[A7], D0
00002308 486E FEDA pea.l [A6 - 0x126]
0000230C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00002310 486E FEDA pea.l [A6 - 0x126]
00002314 487A 0036 pea.l [PC + 0x36 /* 0000234C, value 0x124E56, cstring "" */]
00002318 487A 0030 pea.l [PC + 0x30 /* 0000234A, value 0x120012, cstring "" */]
0000231C 487A 002A pea.l [PC + 0x2A /* 00002348, value 0x160012, cstring "" */]
00002320 A98B syscall ParamText
00002322 3F3C 0BC8 move.w -[A7], 0xBC8
00002326 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
label0000232A:
0000232A 4A47 tst.w D7
0000232C 56C0 sne D0
0000232E 4400 neg.b D0
00002330 1D40 0010 move.b [A6 + 0x10], D0
00002334 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002338 4E5E unlink A6
0000233A 205F movea.l A0, [A7]+
0000233C 504F addq.w A7, 8
0000233E 4ED0 jmp [A0]
00002340 5752 subq.w [A2], 3
00002342 4954 chk.w D4, [A4]
00002344 4550 chk.w D2, [A0]
00002346 4147 chk.w D0, D7
00002348 0016 0012 ori.b [A6], 0x12
0000234C 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 0000234E-00002356
fn0000234E:
0000234E 4E56 FEB2 link A6, -0x014E
00002352 426E FFCE clr.w [A6 - 0x32]
// end alternate branch 0000234E-00002356
fn0000234E: // (misaligned)
00002350 FEB2 426E .extension 0xEB2 <<F/2-3/7>> // unimplemented
00002354 FFCE .invalid <<F/7/7>>
00002356 41EE FEB2 lea.l A0, [A6 - 0x14E]
0000235A 2D48 FFC4 move.l [A6 - 0x3C], A0
0000235E 206E 0008 movea.l A0, [A6 + 0x8]
00002362 3D68 015A FFCA move.w [A6 - 0x36], [A0 + 0x15A]
00002368 554F subq.w A7, 2
0000236A 486E FFB2 pea.l [A6 - 0x4E]
0000236E 4227 clr.b -[A7]
00002370 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002374 4A5F tst.w [A7]+
00002376 6614 bne +0x16 /* 0000238C */
00002378 206E 000C movea.l A0, [A6 + 0xC]
0000237C 3F3C 00FF move.w -[A7], 0xFF
00002380 486E FEB2 pea.l [A6 - 0x14E]
00002384 2F08 move.l -[A7], A0
00002386 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000238A 600E bra +0x10 /* 0000239A */
label0000238C:
0000238C 206E 000C movea.l A0, [A6 + 0xC]
00002390 43FA 0016 lea.l A1, [PC + 0x16 /* 000023A8, value 0xB756E6B, pstring "unkown file" */]
00002394 20D9 move.l [A0]+, [A1]+
00002396 20D9 move.l [A0]+, [A1]+
00002398 20D9 move.l [A0]+, [A1]+
label0000239A:
0000239A 4E5E unlink A6
0000239C 2E9F move.l [A7], [A7]+
0000239E 4E75 rts
000023A0 4649 not.w A1
000023A2 4C45 4E41 movem.l D0,D6,A1,A2,A3,A6, D5
000023A6 4D45 chk.w D6, D5
000023A8 0B75 6E6B bchg [A5 + D6 * 8 + 0x6B], D5
000023AC 6F77 ble +0x79 /* 00002425 */
000023AE 6E20 bgt +0x22 /* 000023D0 */
000023B0 6669 bne +0x6B /* 0000241B */
000023B2 6C65 bge +0x67 /* 00002419 */
fn000023B4:
000023B4 4E56 FCE4 link A6, -0x031C
000023B8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000023BC 286E 000E movea.l A4, [A6 + 0xE]
000023C0 266E 0008 movea.l A3, [A6 + 0x8]
000023C4 244C movea.l A2, A4
000023C6 486E FFEC pea.l [A6 - 0x14]
000023CA A874 syscall GetPort
000023CC 2F0A move.l -[A7], A2
000023CE A873 syscall SetPort
label000023D0:
000023D0 2F0A move.l -[A7], A2
000023D2 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
000023D6 2F0A move.l -[A7], A2
000023D8 A969 syscall DrawControls
000023DA 2F0C move.l -[A7], A4
000023DC 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000023E0 2F0C move.l -[A7], A4
000023E2 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
000023E6 2F0C move.l -[A7], A4
000023E8 42A7 clr.l -[A7]
000023EA 42A7 clr.l -[A7]
000023EC 486C 011E pea.l [A4 + 0x11E]
000023F0 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
000023F4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023F8 A873 syscall SetPort
000023FA 4207 clr.b D7
000023FC 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00002402 302C 01A6 move.w D0, [A4 + 0x1A6]
00002406 48C0 ext.l D0
00002408 2F00 move.l -[A7], D0
0000240A 486E FDEA pea.l [A6 - 0x216]
0000240E 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
label00002412:
00002412 302E FFEA move.w D0, [A6 - 0x16]
00002416 48C0 ext.l D0
00002418 2F00 move.l -[A7], D0
0000241A 486E FEEA pea.l [A6 - 0x116]
0000241E 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00002422 2F0A move.l -[A7], A2
00002424 486E FCE4 pea.l [A6 - 0x31C]
00002428 486E FEEA pea.l [A6 - 0x116]
0000242C 487A 00C2 pea.l [PC + 0xC2 /* 000024F0, value 0x12F4E56 */]
00002430 486E FDEA pea.l [A6 - 0x216]
00002434 3F3C 0003 move.w -[A7], 0x3
00002438 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000243C 584F addq.w A7, 4
0000243E 486E FCE4 pea.l [A6 - 0x31C]
00002442 486C 00DE pea.l [A4 + 0xDE]
00002446 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
0000244A 2F0C move.l -[A7], A4
0000244C 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002450 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00002454 486E FDD0 pea.l [A6 - 0x230]
00002458 2F0C move.l -[A7], A4
0000245A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000245E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00002462 584F addq.w A7, 4
00002464 4AAE FDE0 tst.l [A6 - 0x220]
00002468 6714 beq +0x16 /* 0000247E */
0000246A 7E01 moveq.l D7, 0x01
0000246C 554F subq.w A7, 2
0000246E 2F0C move.l -[A7], A4
00002470 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002474 3F2E 000C move.w -[A7], [A6 + 0xC]
00002478 4EBA FD1C jsr [PC - 0x2E4 /* 00002196 */]
0000247C 169F move.b [A3], [A7]+
label0000247E:
0000247E 2F0C move.l -[A7], A4
00002480 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002484 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00002488 302E FFEA move.w D0, [A6 - 0x16]
0000248C 5240 addq.w D0, 1
0000248E 3D40 FFEA move.w [A6 - 0x16], D0
00002492 302E FFEA move.w D0, [A6 - 0x16]
00002496 B06C 01A6 cmp.w D0, [A4 + 0x1A6]
0000249A 5EC0 sgt D0
0000249C 4400 neg.b D0
0000249E 8013 or.b D0, [A3]
000024A0 6700 FF70 beq -0x8E /* 00002412 */
000024A4 1007 move.b D0, D7
000024A6 5300 subq.b D0, 1
000024A8 672A beq +0x2C /* 000024D4 */
000024AA 16BC 0001 move.b [A3], 0x1
000024AE 486E FCE4 pea.l [A6 - 0x31C]
000024B2 2F0C move.l -[A7], A4
000024B4 4EBA FE98 jsr [PC - 0x168 /* 0000234E */]
000024B8 584F addq.w A7, 4
000024BA 486E FCE4 pea.l [A6 - 0x31C]
000024BE 487A 002E pea.l [PC + 0x2E /* 000024EE, value 0x12012F, cstring "" */]
000024C2 487A 0028 pea.l [PC + 0x28 /* 000024EC, value 0x120012, cstring "" */]
000024C6 487A 0022 pea.l [PC + 0x22 /* 000024EA, value 0x160012, cstring "" */]
000024CA A98B syscall ParamText
000024CC 3F3C 0BD3 move.w -[A7], 0xBD3
000024D0 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
label000024D4:
000024D4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000024D8 4E5E unlink A6
000024DA 205F movea.l A0, [A7]+
000024DC 4FEF 000A lea.l A7, [A7 + 0xA]
000024E0 4ED0 jmp [A0]
000024E2 4F55 chk.w D7, [A5]
000024E4 5450 addq.w [A0], 2
000024E6 5554 subq.w [A4], 2
000024E8 5445 addq.w D5, 2
000024EA 0016 0012 ori.b [A6], 0x12
000024EE 0012 012F ori.b [A2], 0x2F /* '/' */
fn000024F2:
000024F2 4E56 FFE4 link A6, -0x001C
000024F6 48E7 0308 movem.l -[A7], D6,D7,A4
000024FA 594F subq.w A7, 4
000024FC 2F3C 0000 0200 move.l -[A7], 0x200
00002502 201F move.l D0, [A7]+
00002504 A31E syscall NewPtrClear, flags=3
00002506 2E88 move.l [A7], A0
00002508 285F movea.l A4, [A7]+
0000250A 200C move.l D0, A4
0000250C 57C7 seq D7
0000250E 4407 neg.b D7
00002510 1007 move.b D0, D7
00002512 5300 subq.b D0, 1
00002514 6720 beq +0x22 /* 00002536 */
00002516 2D7C 0000 0200 FFE8 move.l [A6 - 0x18], 0x200
0000251E 554F subq.w A7, 2
00002520 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002524 486E FFE8 pea.l [A6 - 0x18]
00002528 2F0C move.l -[A7], A4
0000252A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000252E 3C1F move.w D6, [A7]+
00002530 4A46 tst.w D6
00002532 56C7 sne D7
00002534 4407 neg.b D7
label00002536:
00002536 200C move.l D0, A4
00002538 6706 beq +0x8 /* 00002540 */
0000253A 2F0C move.l -[A7], A4
0000253C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00002540:
00002540 1D47 000A move.b [A6 + 0xA], D7
00002544 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002548 4E5E unlink A6
0000254A 205F movea.l A0, [A7]+
0000254C 544F addq.w A7, 2
0000254E 4ED0 jmp [A0]
00002550 5752 subq.w [A2], 3
00002552 4954 chk.w D4, [A4]
00002554 4548 chk.w D2, A0
00002556 4541 chk.w D2, D1
fn00002558:
00002558 4E56 FDE6 link A6, -0x021A
0000255C 2F0C move.l -[A7], A4
0000255E 286E 0010 movea.l A4, [A6 + 0x10]
00002562 486E FFEC pea.l [A6 - 0x14]
00002566 A874 syscall GetPort
00002568 2F0C move.l -[A7], A4
0000256A A873 syscall SetPort
0000256C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002570 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00002574 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002578 A873 syscall SetPort
0000257A 302E 000C move.w D0, [A6 + 0xC]
0000257E 48C0 ext.l D0
00002580 2F00 move.l -[A7], D0
00002582 486E FEEA pea.l [A6 - 0x116]
00002586 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000258A 2F0C move.l -[A7], A4
0000258C 486E FDE6 pea.l [A6 - 0x21A]
00002590 487A 0034 pea.l [PC + 0x34 /* 000025C6, value 0x8577269, pstring "Writing " */]
00002594 486E FEEA pea.l [A6 - 0x116]
00002598 3F3C 0002 move.w -[A7], 0x2
0000259C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000025A0 584F addq.w A7, 4
000025A2 486E FDE6 pea.l [A6 - 0x21A]
000025A6 206E 0010 movea.l A0, [A6 + 0x10]
000025AA 4868 00DE pea.l [A0 + 0xDE]
000025AE 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
000025B2 285F movea.l A4, [A7]+
000025B4 4E5E unlink A6
000025B6 205F movea.l A0, [A7]+
000025B8 4FEF 000C lea.l A7, [A7 + 0xC]
000025BC 4ED0 jmp [A0]
000025BE 4F55 chk.w D7, [A5]
000025C0 5450 addq.w [A0], 2
000025C2 5554 subq.w [A4], 2
000025C4 5041 addq.w D1, 8
000025C6 0857 7269 bchg.b [A7], 0x69 /* 'i' */
000025CA 7469 moveq.l D2, 0x69
000025CC 6E67 bgt +0x69 /* 00002635 */
000025CE 2012 move.l D0, [A2]
fn000025D0:
000025D0 4E56 FF46 link A6, -0x00BA
000025D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000025D8 286E 0010 movea.l A4, [A6 + 0x10]
000025DC 246E 0008 movea.l A2, [A6 + 0x8]
000025E0 382E 000C move.w D4, [A6 + 0xC]
000025E4 362E 000E move.w D3, [A6 + 0xE]
000025E8 554F subq.w A7, 2
000025EA 3F03 move.w -[A7], D3
000025EC 4EBA FF04 jsr [PC - 0xFC /* 000024F2 */]
000025F0 149F move.b [A2], [A7]+
000025F2 1012 move.b D0, [A2]
000025F4 5300 subq.b D0, 1
000025F6 6700 01AA beq +0x1AC /* 000027A2 */
000025FA 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8
00002600 57C0 seq D0
00002602 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7
00002608 57C1 seq D1
0000260A 8001 or.b D0, D1
0000260C 6700 00BC beq +0xBE /* 000026CA */
00002610 4A2D F9D3 tst.b [A5 - 0x62D]
00002614 6720 beq +0x22 /* 00002636 */
00002616 486E FF62 pea.l [A6 - 0x9E]
0000261A AA4E syscall SetStdCProcs
0000261C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */]
00002620 2D48 FF8E move.l [A6 - 0x72], A0
00002624 41ED 098A lea.l A0, [A5 + 0x98A /* export_301 */]
00002628 2D48 FF92 move.l [A6 - 0x6E], A0
0000262C 41EE FF62 lea.l A0, [A6 - 0x9E]
00002630 2948 0068 move.l [A4 + 0x68], A0
00002634 601E bra +0x20 /* 00002654 */
label00002636:
00002636 486E FFB2 pea.l [A6 - 0x4E]
0000263A A8EA syscall SetStdProcs
0000263C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */]
00002640 2D48 FFDE move.l [A6 - 0x22], A0
00002644 41ED 098A lea.l A0, [A5 + 0x98A /* export_301 */]
00002648 2D48 FFE2 move.l [A6 - 0x1E], A0
0000264C 41EE FFB2 lea.l A0, [A6 - 0x4E]
00002650 2948 0068 move.l [A4 + 0x68], A0
label00002654:
00002654 3B43 FC98 move.w [A5 - 0x368], D3
00002658 41EC 012E lea.l A0, [A4 + 0x12E]
0000265C 43EE FF58 lea.l A1, [A6 - 0xA8]
00002660 22D8 move.l [A1]+, [A0]+
00002662 22D8 move.l [A1]+, [A0]+
00002664 2F0C move.l -[A7], A4
00002666 3F04 move.w -[A7], D4
00002668 486E FF61 pea.l [A6 - 0x9F]
0000266C 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00002670 594F subq.w A7, 4
00002672 2F0C move.l -[A7], A4
00002674 3F04 move.w -[A7], D4
00002676 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000267A 2D5F FF46 move.l [A6 - 0xBA], [A7]+
0000267E 4A2E FF61 tst.b [A6 - 0x9F]
00002682 6720 beq +0x22 /* 000026A4 */
00002684 700A moveq.l D0, 0x0A
00002686 2B40 FC94 move.l [A5 - 0x36C], D0
0000268A 594F subq.w A7, 4
0000268C 486E FF58 pea.l [A6 - 0xA8]
00002690 A8F3 syscall OpenPicture
00002692 2B5F FC9A move.l [A5 - 0x366], [A7]+
00002696 2F2E FF46 move.l -[A7], [A6 - 0xBA]
0000269A 486E FF58 pea.l [A6 - 0xA8]
0000269E A8F6 syscall DrawPicture
000026A0 A8F4 syscall ClosePicture
000026A2 6016 bra +0x18 /* 000026BA */
label000026A4:
000026A4 206E FF46 movea.l A0, [A6 - 0xBA]
000026A8 2F10 move.l -[A7], [A0]
000026AA 594F subq.w A7, 4
000026AC 2F2E FF46 move.l -[A7], [A6 - 0xBA]
000026B0 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000026B4 3F03 move.w -[A7], D3
000026B6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label000026BA:
000026BA 2F0C move.l -[A7], A4
000026BC 3F04 move.w -[A7], D4
000026BE 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
000026C2 42AC 0068 clr.l [A4 + 0x68]
000026C6 6000 00DA bra +0xDC /* 000027A2 */
label000026CA:
000026CA 594F subq.w A7, 4
000026CC 2F0C move.l -[A7], A4
000026CE 3F04 move.w -[A7], D4
000026D0 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000026D4 2A1F move.l D5, [A7]+
000026D6 4286 clr.l D6
000026D8 2D45 FFE8 move.l [A6 - 0x18], D5
label000026DC:
000026DC 594F subq.w A7, 4
000026DE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000026E2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000026E6 265F movea.l A3, [A7]+
000026E8 200B move.l D0, A3
000026EA 6610 bne +0x12 /* 000026FC */
000026EC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000026F0 7002 moveq.l D0, 0x02
000026F2 2F00 move.l -[A7], D0
000026F4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000026F8 2D5F FFE8 move.l [A6 - 0x18], [A7]+
label000026FC:
000026FC 200B move.l D0, A3
000026FE 67DC beq -0x22 /* 000026DC */
00002700 554F subq.w A7, 2
00002702 3F2C 015A move.w -[A7], [A4 + 0x15A]
00002706 3F3C 0001 move.w -[A7], 0x1
0000270A 594F subq.w A7, 4
0000270C 2F0C move.l -[A7], A4
0000270E 3F04 move.w -[A7], D4
00002710 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002714 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00002718 3E1F move.w D7, [A7]+
0000271A 4A47 tst.w D7
0000271C 57C0 seq D0
0000271E 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB
00002724 57C1 seq D1
00002726 C001 and.b D0, D1
00002728 675E beq +0x60 /* 00002788 */
0000272A 2005 move.l D0, D5
0000272C 5480 addq.l D0, 2
0000272E 3D40 FF52 move.w [A6 - 0xAE], D0
00002732 7002 moveq.l D0, 0x02
00002734 2D40 FF4A move.l [A6 - 0xB6], D0
00002738 554F subq.w A7, 2
0000273A 3F03 move.w -[A7], D3
0000273C 486E FF4A pea.l [A6 - 0xB6]
00002740 486E FF52 pea.l [A6 - 0xAE]
00002744 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002748 3E1F move.w D7, [A7]+
0000274A 603C bra +0x3E /* 00002788 */
label0000274C:
0000274C 2005 move.l D0, D5
0000274E 9086 sub.l D0, D6
00002750 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00002754 6C08 bge +0xA /* 0000275E */
00002756 2005 move.l D0, D5
00002758 9086 sub.l D0, D6
0000275A 2D40 FFE8 move.l [A6 - 0x18], D0
label0000275E:
0000275E 554F subq.w A7, 2
00002760 3F2C 015A move.w -[A7], [A4 + 0x15A]
00002764 486E FFE8 pea.l [A6 - 0x18]
00002768 2F0B move.l -[A7], A3
0000276A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000276E 3E1F move.w D7, [A7]+
00002770 4A47 tst.w D7
00002772 6610 bne +0x12 /* 00002784 */
00002774 554F subq.w A7, 2
00002776 3F03 move.w -[A7], D3
00002778 486E FFE8 pea.l [A6 - 0x18]
0000277C 2F0B move.l -[A7], A3
0000277E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002782 3E1F move.w D7, [A7]+
label00002784:
00002784 DCAE FFE8 add.l D6, [A6 - 0x18]
label00002788:
00002788 4A47 tst.w D7
0000278A 57C0 seq D0
0000278C BC85 cmp.l D6, D5
0000278E 5DC1 slt D1
00002790 C001 and.b D0, D1
00002792 66B8 bne -0x46 /* 0000274C */
00002794 4A47 tst.w D7
00002796 56C0 sne D0
00002798 4400 neg.b D0
0000279A 1480 move.b [A2], D0
0000279C 2F0B move.l -[A7], A3
0000279E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label000027A2:
000027A2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000027A6 4E5E unlink A6
000027A8 205F movea.l A0, [A7]+
000027AA 4FEF 000C lea.l A7, [A7 + 0xC]
000027AE 4ED0 jmp [A0]
000027B0 4F55 chk.w D7, [A5]
000027B2 5450 addq.w [A0], 2
000027B4 5554 subq.w [A4], 2
000027B6 5049 addq.w A1, 8
fn000027B8:
000027B8 4E56 FEEA link A6, -0x0116
000027BC 2F07 move.l -[A7], D7
000027BE 206E 0010 movea.l A0, [A6 + 0x10]
000027C2 43EE FEF0 lea.l A1, [A6 - 0x110]
000027C6 703F moveq.l D0, 0x3F
label000027C8:
000027C8 22D8 move.l [A1]+, [A0]+
000027CA 51C8 FFFC dbf D0, -0x6 /* 000027C8 */
000027CE 554F subq.w A7, 2
000027D0 486E FEF0 pea.l [A6 - 0x110]
000027D4 3F2E 000E move.w -[A7], [A6 + 0xE]
000027D8 2F3C 4450 5657 move.l -[A7], 0x44505657 /* 'DPVW' */
000027DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000027E2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000027E6 3E1F move.w D7, [A7]+
000027E8 4A47 tst.w D7
000027EA 6600 0094 bne +0x96 /* 00002880 */
000027EE 422E FEEB clr.b [A6 - 0x115]
000027F2 554F subq.w A7, 2
000027F4 486E FEF0 pea.l [A6 - 0x110]
000027F8 3F2E 000E move.w -[A7], [A6 + 0xE]
000027FC 486E FEEC pea.l [A6 - 0x114]
00002800 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002804 3E1F move.w D7, [A7]+
00002806 4A47 tst.w D7
00002808 665A bne +0x5C /* 00002864 */
0000280A 0CAE 5445 5854 000A cmpi.l [A6 + 0xA], 0x54455854 /* 'TEXT' */
00002812 6612 bne +0x14 /* 00002826 */
00002814 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002818 3F2E FEEC move.w -[A7], [A6 - 0x114]
0000281C 486E FEEB pea.l [A6 - 0x115]
00002820 4EBA FB92 jsr [PC - 0x46E /* 000023B4 */]
00002824 603E bra +0x40 /* 00002864 */
label00002826:
00002826 0CAE 504E 5447 000A cmpi.l [A6 + 0xA], 0x504E5447 /* 'PNTG' */
0000282E 6616 bne +0x18 /* 00002846 */
00002830 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002834 3F2E FEEC move.w -[A7], [A6 - 0x114]
00002838 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000283C 486E FEEB pea.l [A6 - 0x115]
00002840 4EBA FD16 jsr [PC - 0x2EA /* 00002558 */]
00002844 601E bra +0x20 /* 00002864 */
label00002846:
00002846 0CAE 5049 4354 000A cmpi.l [A6 + 0xA], 0x50494354 /* 'PICT' */
0000284E 6614 bne +0x16 /* 00002864 */
00002850 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002854 3F2E FEEC move.w -[A7], [A6 - 0x114]
00002858 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000285C 486E FEEB pea.l [A6 - 0x115]
00002860 4EBA FD6E jsr [PC - 0x292 /* 000025D0 */]
label00002864:
00002864 4A2E FEEB tst.b [A6 - 0x115]
00002868 670A beq +0xC /* 00002874 */
0000286A 3F2E FEEC move.w -[A7], [A6 - 0x114]
0000286E 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00002872 600C bra +0xE /* 00002880 */
label00002874:
00002874 554F subq.w A7, 2
00002876 3F2E FEEC move.w -[A7], [A6 - 0x114]
0000287A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000287E 3E1F move.w D7, [A7]+
label00002880:
00002880 2E1F move.l D7, [A7]+
00002882 4E5E unlink A6
00002884 205F movea.l A0, [A7]+
00002886 4FEF 0010 lea.l A7, [A7 + 0x10]
0000288A 4ED0 jmp [A0]
0000288C 4F55 chk.w D7, [A5]
0000288E 5450 addq.w [A0], 2
00002890 5554 subq.w [A4], 2
00002892 444F neg.w A7
fn00002894:
00002894 4E56 FEF0 link A6, -0x0110
00002898 2F07 move.l -[A7], D7
0000289A 206E 0008 movea.l A0, [A6 + 0x8]
0000289E 43EE FFA6 lea.l A1, [A6 - 0x5A]
000028A2 7011 moveq.l D0, 0x11
label000028A4:
000028A4 22D8 move.l [A1]+, [A0]+
000028A6 51C8 FFFC dbf D0, -0x6 /* 000028A4 */
000028AA 32D8 move.w [A1]+, [A0]+
000028AC 42AE FF84 clr.l [A6 - 0x7C]
000028B0 3D6E FFAC FF88 move.w [A6 - 0x78], [A6 - 0x54]
000028B6 426E FF8C clr.w [A6 - 0x74]
000028BA 554F subq.w A7, 2
000028BC 486E FF72 pea.l [A6 - 0x8E]
000028C0 4227 clr.b -[A7]
000028C2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000028C6 3E1F move.w D7, [A7]+
000028C8 4A47 tst.w D7
000028CA 6626 bne +0x28 /* 000028F2 */
000028CC 41EE FFB0 lea.l A0, [A6 - 0x50]
000028D0 2D48 FF0A move.l [A6 - 0xF6], A0
000028D4 2D6E FFA2 FF28 move.l [A6 - 0xD8], [A6 - 0x5E]
000028DA 3D6E FF92 FF0E move.w [A6 - 0xF2], [A6 - 0x6E]
000028E0 426E FF14 clr.w [A6 - 0xEC]
000028E4 554F subq.w A7, 2
000028E6 486E FEF8 pea.l [A6 - 0x108]
000028EA 4227 clr.b -[A7]
000028EC 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000028F0 3E1F move.w D7, [A7]+
label000028F2:
000028F2 4A47 tst.w D7
000028F4 6616 bne +0x18 /* 0000290C */
000028F6 2D6E FFA2 FF28 move.l [A6 - 0xD8], [A6 - 0x5E]
000028FC 554F subq.w A7, 2
000028FE 486E FEF8 pea.l [A6 - 0x108]
00002902 4227 clr.b -[A7]
00002904 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00002908 3E1F move.w D7, [A7]+
0000290A 6008 bra +0xA /* 00002914 */
label0000290C:
0000290C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002912 6018 bra +0x1A /* 0000292C */
label00002914:
00002914 4A47 tst.w D7
00002916 6608 bne +0xA /* 00002920 */
00002918 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000291E 600C bra +0xE /* 0000292C */
label00002920:
00002920 3F3C 0BC5 move.w -[A7], 0xBC5
00002924 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00002928 422E 000C clr.b [A6 + 0xC]
label0000292C:
0000292C 2E1F move.l D7, [A7]+
0000292E 4E5E unlink A6
00002930 2E9F move.l [A7], [A7]+
00002932 4E75 rts
00002934 4445 neg.w D5
00002936 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
0000293A 5052 addq.w [A2], 8
fn0000293C:
0000293C 4E56 FFDA link A6, -0x0026
00002940 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002944 282E 000A move.l D4, [A6 + 0xA]
00002948 362E 0008 move.w D3, [A6 + 0x8]
0000294C 554F subq.w A7, 2
0000294E 2044 movea.l A0, D4
00002950 3F28 015A move.w -[A7], [A0 + 0x15A]
00002954 3F3C 0001 move.w -[A7], 0x1
00002958 42A7 clr.l -[A7]
0000295A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000295E 3E1F move.w D7, [A7]+
00002960 4A47 tst.w D7
00002962 6610 bne +0x12 /* 00002974 */
00002964 554F subq.w A7, 2
00002966 3F03 move.w -[A7], D3
00002968 3F3C 0001 move.w -[A7], 0x1
0000296C 42A7 clr.l -[A7]
0000296E 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00002972 3E1F move.w D7, [A7]+
label00002974:
00002974 4A47 tst.w D7
00002976 6612 bne +0x14 /* 0000298A */
00002978 554F subq.w A7, 2
0000297A 2044 movea.l A0, D4
0000297C 3F28 015A move.w -[A7], [A0 + 0x15A]
00002980 486E FFE6 pea.l [A6 - 0x1A]
00002984 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002988 3E1F move.w D7, [A7]+
label0000298A:
0000298A 4A47 tst.w D7
0000298C 6622 bne +0x24 /* 000029B0 */
0000298E 2C2E FFE6 move.l D6, [A6 - 0x1A]
label00002992:
00002992 594F subq.w A7, 4
00002994 2F06 move.l -[A7], D6
00002996 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000299A 285F movea.l A4, [A7]+
0000299C 200C move.l D0, A4
0000299E 660C bne +0xE /* 000029AC */
000029A0 2F06 move.l -[A7], D6
000029A2 7002 moveq.l D0, 0x02
000029A4 2F00 move.l -[A7], D0
000029A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000029AA 2C1F move.l D6, [A7]+
label000029AC:
000029AC 200C move.l D0, A4
000029AE 67E2 beq -0x1C /* 00002992 */
label000029B0:
000029B0 4285 clr.l D5
000029B2 6046 bra +0x48 /* 000029FA */
label000029B4:
000029B4 202E FFE6 move.l D0, [A6 - 0x1A]
000029B8 9085 sub.l D0, D5
000029BA B086 cmp.l D0, D6
000029BC 6C0C bge +0xE /* 000029CA */
000029BE 202E FFE6 move.l D0, [A6 - 0x1A]
000029C2 9085 sub.l D0, D5
000029C4 2D40 FFEA move.l [A6 - 0x16], D0
000029C8 6004 bra +0x6 /* 000029CE */
label000029CA:
000029CA 2D46 FFEA move.l [A6 - 0x16], D6
label000029CE:
000029CE 554F subq.w A7, 2
000029D0 2044 movea.l A0, D4
000029D2 3F28 015A move.w -[A7], [A0 + 0x15A]
000029D6 486E FFEA pea.l [A6 - 0x16]
000029DA 2F0C move.l -[A7], A4
000029DC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000029E0 3E1F move.w D7, [A7]+
000029E2 4A47 tst.w D7
000029E4 6610 bne +0x12 /* 000029F6 */
000029E6 554F subq.w A7, 2
000029E8 3F03 move.w -[A7], D3
000029EA 486E FFEA pea.l [A6 - 0x16]
000029EE 2F0C move.l -[A7], A4
000029F0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000029F4 3E1F move.w D7, [A7]+
label000029F6:
000029F6 DAAE FFEA add.l D5, [A6 - 0x16]
label000029FA:
000029FA BAAE FFE6 cmp.l D5, [A6 - 0x1A]
000029FE 5DC0 slt D0
00002A00 4A47 tst.w D7
00002A02 57C1 seq D1
00002A04 C001 and.b D0, D1
00002A06 66AC bne -0x52 /* 000029B4 */
00002A08 2F0C move.l -[A7], A4
00002A0A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002A0E 3D47 000E move.w [A6 + 0xE], D7
00002A12 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00002A16 4E5E unlink A6
00002A18 205F movea.l A0, [A7]+
00002A1A 5C4F addq.w A7, 6
00002A1C 4ED0 jmp [A0]
00002A1E 434F chk.w D1, A7
00002A20 5059 addq.w [A1]+, 8
00002A22 4441 neg.w D1
00002A24 5441 addq.w D1, 2
fn00002A26:
00002A26 4E56 FEE4 link A6, -0x011C
00002A2A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002A2E 382E 000E move.w D4, [A6 + 0xE]
00002A32 3F04 move.w -[A7], D4
00002A34 A998 syscall UseResFile
00002A36 554F subq.w A7, 2
00002A38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A3C A80D syscall Count1Resources
00002A3E 3A1F move.w D5, [A7]+
00002A40 554F subq.w A7, 2
00002A42 A9AF syscall ResError
00002A44 3E1F move.w D7, [A7]+
00002A46 7C01 moveq.l D6, 0x01
00002A48 6054 bra +0x56 /* 00002A9E */
label00002A4A:
00002A4A 3F04 move.w -[A7], D4
00002A4C A998 syscall UseResFile
00002A4E 594F subq.w A7, 4
00002A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A54 3F06 move.w -[A7], D6
00002A56 A80E syscall Get1IndResource/Get1IxResource
00002A58 285F movea.l A4, [A7]+
00002A5A 554F subq.w A7, 2
00002A5C A9AF syscall ResError
00002A5E 3E1F move.w D7, [A7]+
00002A60 4A47 tst.w D7
00002A62 6638 bne +0x3A /* 00002A9C */
00002A64 2F0C move.l -[A7], A4
00002A66 486E FFE4 pea.l [A6 - 0x1C]
00002A6A 486E 0008 pea.l [A6 + 0x8]
00002A6E 486E FEE4 pea.l [A6 - 0x11C]
00002A72 A9A8 syscall GetResInfo
00002A74 0C6E 0080 FFE4 cmpi.w [A6 - 0x1C], 0x80
00002A7A 6D1A blt +0x1C /* 00002A96 */
00002A7C 2F0C move.l -[A7], A4
00002A7E A992 syscall DetachResource
00002A80 3F2E 000C move.w -[A7], [A6 + 0xC]
00002A84 A998 syscall UseResFile
00002A86 2F0C move.l -[A7], A4
00002A88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A8C 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00002A90 486E FEE4 pea.l [A6 - 0x11C]
00002A94 A9AB syscall AddResource
label00002A96:
00002A96 554F subq.w A7, 2
00002A98 A9AF syscall ResError
00002A9A 3E1F move.w D7, [A7]+
label00002A9C:
00002A9C 5246 addq.w D6, 1
label00002A9E:
00002A9E 4A47 tst.w D7
00002AA0 57C0 seq D0
00002AA2 BC45 cmp.w D6, D5
00002AA4 5FC1 sle D1
00002AA6 C001 and.b D0, D1
00002AA8 66A0 bne -0x5E /* 00002A4A */
00002AAA 3D47 0010 move.w [A6 + 0x10], D7
00002AAE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002AB2 4E5E unlink A6
00002AB4 205F movea.l A0, [A7]+
00002AB6 504F addq.w A7, 8
00002AB8 4ED0 jmp [A0]
00002ABA 434F chk.w D1, A7
00002ABC 5059 addq.w [A1]+, 8
00002ABE 5245 addq.w D5, 1
00002AC0 5354 subq.w [A4], 1
fn00002AC2:
00002AC2 4E56 0000 link A6, 0
00002AC6 2F07 move.l -[A7], D7
00002AC8 3E2E 0008 move.w D7, [A6 + 0x8]
00002ACC 4A47 tst.w D7
00002ACE 57C0 seq D0
00002AD0 0C47 FF40 cmpi.w D7, 0xFF40
00002AD4 57C1 seq D1
00002AD6 8001 or.b D0, D1
00002AD8 6714 beq +0x16 /* 00002AEE */
00002ADA 554F subq.w A7, 2
00002ADC 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002AE0 3F2E 000E move.w -[A7], [A6 + 0xE]
00002AE4 2F2E 000A move.l -[A7], [A6 + 0xA]
00002AE8 4EBA FF3C jsr [PC - 0xC4 /* 00002A26 */]
00002AEC 3E1F move.w D7, [A7]+
label00002AEE:
00002AEE 3D47 0012 move.w [A6 + 0x12], D7
00002AF2 2E1F move.l D7, [A7]+
00002AF4 4E5E unlink A6
00002AF6 205F movea.l A0, [A7]+
00002AF8 4FEF 000A lea.l A7, [A7 + 0xA]
00002AFC 4ED0 jmp [A0]
00002AFE 434F chk.w D1, A7
00002B00 5059 addq.w [A1]+, 8
00002B02 4946 chk.w D4, D6
00002B04 474F chk.w D3, A7
fn00002B06:
00002B06 4E56 FFEC link A6, -0x0014
00002B0A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002B0E 286E 000A movea.l A4, [A6 + 0xA]
00002B12 3C2E 0008 move.w D6, [A6 + 0x8]
00002B16 554F subq.w A7, 2
00002B18 A994 syscall CurResFile
00002B1A 3A1F move.w D5, [A7]+
00002B1C 554F subq.w A7, 2
00002B1E 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002B22 3F06 move.w -[A7], D6
00002B24 2F3C 4341 504E move.l -[A7], 0x4341504E /* 'CAPN' */
00002B2A 4EBA FEFA jsr [PC - 0x106 /* 00002A26 */]
00002B2E 3E1F move.w D7, [A7]+
00002B30 554F subq.w A7, 2
00002B32 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002B36 3F06 move.w -[A7], D6
00002B38 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00002B3E 3F07 move.w -[A7], D7
00002B40 4EBA FF80 jsr [PC - 0x80 /* 00002AC2 */]
00002B44 3E1F move.w D7, [A7]+
00002B46 554F subq.w A7, 2
00002B48 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002B4C 3F06 move.w -[A7], D6
00002B4E 2F3C 4443 4452 move.l -[A7], 0x44434452 /* 'DCDR' */
00002B54 3F07 move.w -[A7], D7
00002B56 4EBA FF6A jsr [PC - 0x96 /* 00002AC2 */]
00002B5A 3E1F move.w D7, [A7]+
00002B5C 554F subq.w A7, 2
00002B5E 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002B62 3F06 move.w -[A7], D6
00002B64 2F3C 464F 4646 move.l -[A7], 0x464F4646 /* 'FOFF' */
00002B6A 3F07 move.w -[A7], D7
00002B6C 4EBA FF54 jsr [PC - 0xAC /* 00002AC2 */]
00002B70 3E1F move.w D7, [A7]+
00002B72 554F subq.w A7, 2
00002B74 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002B78 3F06 move.w -[A7], D6
00002B7A 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */
00002B80 3F07 move.w -[A7], D7
00002B82 4EBA FF3E jsr [PC - 0xC2 /* 00002AC2 */]
00002B86 3E1F move.w D7, [A7]+
00002B88 554F subq.w A7, 2
00002B8A 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002B8E 3F06 move.w -[A7], D6
00002B90 2F3C 4F46 5354 move.l -[A7], 0x4F465354 /* 'OFST' */
00002B96 3F07 move.w -[A7], D7
00002B98 4EBA FF28 jsr [PC - 0xD8 /* 00002AC2 */]
00002B9C 3E1F move.w D7, [A7]+
00002B9E 554F subq.w A7, 2
00002BA0 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002BA4 3F06 move.w -[A7], D6
00002BA6 2F3C 5045 5253 move.l -[A7], 0x50455253 /* 'PERS' */
00002BAC 3F07 move.w -[A7], D7
00002BAE 4EBA FF12 jsr [PC - 0xEE /* 00002AC2 */]
00002BB2 3E1F move.w D7, [A7]+
00002BB4 554F subq.w A7, 2
00002BB6 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002BBA 3F06 move.w -[A7], D6
00002BBC 2F3C 5052 5653 move.l -[A7], 0x50525653 /* 'PRVS' */
00002BC2 3F07 move.w -[A7], D7
00002BC4 4EBA FEFC jsr [PC - 0x104 /* 00002AC2 */]
00002BC8 3E1F move.w D7, [A7]+
00002BCA 554F subq.w A7, 2
00002BCC 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002BD0 3F06 move.w -[A7], D6
00002BD2 2F3C 5245 4455 move.l -[A7], 0x52454455 /* 'REDU' */
00002BD8 3F07 move.w -[A7], D7
00002BDA 4EBA FEE6 jsr [PC - 0x11A /* 00002AC2 */]
00002BDE 3E1F move.w D7, [A7]+
00002BE0 554F subq.w A7, 2
00002BE2 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002BE6 3F06 move.w -[A7], D6
00002BE8 2F3C 5343 5459 move.l -[A7], 0x53435459 /* 'SCTY' */
00002BEE 3F07 move.w -[A7], D7
00002BF0 4EBA FED0 jsr [PC - 0x130 /* 00002AC2 */]
00002BF4 3E1F move.w D7, [A7]+
00002BF6 554F subq.w A7, 2
00002BF8 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002BFC 3F06 move.w -[A7], D6
00002BFE 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */
00002C04 3F07 move.w -[A7], D7
00002C06 4EBA FEBA jsr [PC - 0x146 /* 00002AC2 */]
00002C0A 3E1F move.w D7, [A7]+
00002C0C 554F subq.w A7, 2
00002C0E 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002C12 3F06 move.w -[A7], D6
00002C14 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */
00002C1A 3F07 move.w -[A7], D7
00002C1C 4EBA FEA4 jsr [PC - 0x15C /* 00002AC2 */]
00002C20 3E1F move.w D7, [A7]+
00002C22 554F subq.w A7, 2
00002C24 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002C28 3F06 move.w -[A7], D6
00002C2A 2F3C 534E 4420 move.l -[A7], 0x534E4420 /* 'SND ' */
00002C30 3F07 move.w -[A7], D7
00002C32 4EBA FE8E jsr [PC - 0x172 /* 00002AC2 */]
00002C36 3E1F move.w D7, [A7]+
00002C38 554F subq.w A7, 2
00002C3A 3F2C 015C move.w -[A7], [A4 + 0x15C]
00002C3E 3F06 move.w -[A7], D6
00002C40 2F3C 5449 4D45 move.l -[A7], 0x54494D45 /* 'TIME' */
00002C46 3F07 move.w -[A7], D7
00002C48 4EBA FE78 jsr [PC - 0x188 /* 00002AC2 */]
00002C4C 3E1F move.w D7, [A7]+
00002C4E 3F05 move.w -[A7], D5
00002C50 A998 syscall UseResFile
00002C52 3D47 000E move.w [A6 + 0xE], D7
00002C56 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002C5A 4E5E unlink A6
00002C5C 205F movea.l A0, [A7]+
00002C5E 5C4F addq.w A7, 6
00002C60 4ED0 jmp [A0]
00002C62 434F chk.w D1, A7
00002C64 5059 addq.w [A1]+, 8
00002C66 5245 addq.w D5, 1
00002C68 5346 subq.w D6, 1
fn00002C6A:
00002C6A 4E56 FFBA link A6, -0x0046
00002C6E 48E7 0108 movem.l -[A7], D7,A4
00002C72 286E 000C movea.l A4, [A6 + 0xC]
00002C76 42AE FFCC clr.l [A6 - 0x34]
00002C7A 3D54 FFD0 move.w [A6 - 0x30], [A4]
00002C7E 426E FFD4 clr.w [A6 - 0x2C]
00002C82 554F subq.w A7, 2
00002C84 486E FFBA pea.l [A6 - 0x46]
00002C88 4227 clr.b -[A7]
00002C8A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002C8E 3E1F move.w D7, [A7]+
00002C90 38AE FFDA move.w [A4], [A6 - 0x26]
00002C94 206E 0008 movea.l A0, [A6 + 0x8]
00002C98 20AE FFEA move.l [A0], [A6 - 0x16]
00002C9C 3D47 0010 move.w [A6 + 0x10], D7
00002CA0 4CDF 1080 movem.l D7,A4, [A7]+
00002CA4 4E5E unlink A6
00002CA6 205F movea.l A0, [A7]+
00002CA8 504F addq.w A7, 8
00002CAA 4ED0 jmp [A0]
00002CAC 4745 chk.w D3, D5
00002CAE 5448 addq.w A0, 2
00002CB0 4653 not.w [A3]
00002CB2 5354 subq.w [A4], 1
fn00002CB4:
00002CB4 4E56 FEE6 link A6, -0x011A
00002CB8 48E7 0700 movem.l -[A7], D5,D6,D7
00002CBC 2A2E 000E move.l D5, [A6 + 0xE]
00002CC0 206E 000A movea.l A0, [A6 + 0xA]
00002CC4 43EE FEF0 lea.l A1, [A6 - 0x110]
00002CC8 703F moveq.l D0, 0x3F
label00002CCA:
00002CCA 22D8 move.l [A1]+, [A0]+
00002CCC 51C8 FFFC dbf D0, -0x6 /* 00002CCA */
00002CD0 554F subq.w A7, 2
00002CD2 486E FEF0 pea.l [A6 - 0x110]
00002CD6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002CDA 2F3C 4450 5657 move.l -[A7], 0x44505657 /* 'DPVW' */
00002CE0 2F3C 4453 4B50 move.l -[A7], 0x44534B50 /* 'DSKP' */
00002CE6 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002CEA 3E1F move.w D7, [A7]+
00002CEC 4A47 tst.w D7
00002CEE 6600 00A2 bne +0xA4 /* 00002D92 */
00002CF2 554F subq.w A7, 2
00002CF4 486E FEF0 pea.l [A6 - 0x110]
00002CF8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002CFC 486E FEEE pea.l [A6 - 0x112]
00002D00 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002D04 3E1F move.w D7, [A7]+
00002D06 4A47 tst.w D7
00002D08 660E bne +0x10 /* 00002D18 */
00002D0A 554F subq.w A7, 2
00002D0C 2F05 move.l -[A7], D5
00002D0E 3F2E FEEE move.w -[A7], [A6 - 0x112]
00002D12 4EBA FC28 jsr [PC - 0x3D8 /* 0000293C */]
00002D16 3E1F move.w D7, [A7]+
label00002D18:
00002D18 4A47 tst.w D7
00002D1A 660C bne +0xE /* 00002D28 */
00002D1C 554F subq.w A7, 2
00002D1E 3F2E FEEE move.w -[A7], [A6 - 0x112]
00002D22 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002D26 3E1F move.w D7, [A7]+
label00002D28:
00002D28 4A47 tst.w D7
00002D2A 6610 bne +0x12 /* 00002D3C */
00002D2C 554F subq.w A7, 2
00002D2E 486E 0008 pea.l [A6 + 0x8]
00002D32 486E FEEA pea.l [A6 - 0x116]
00002D36 4EBA FF32 jsr [PC - 0xCE /* 00002C6A */]
00002D3A 3E1F move.w D7, [A7]+
label00002D3C:
00002D3C 4A47 tst.w D7
00002D3E 6616 bne +0x18 /* 00002D56 */
00002D40 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D44 2F2E FEEA move.l -[A7], [A6 - 0x116]
00002D48 486E FEF0 pea.l [A6 - 0x110]
00002D4C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002D50 554F subq.w A7, 2
00002D52 A9AF syscall ResError
00002D54 3E1F move.w D7, [A7]+
label00002D56:
00002D56 4A47 tst.w D7
00002D58 6620 bne +0x22 /* 00002D7A */
00002D5A 554F subq.w A7, 2
00002D5C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D60 2F2E FEEA move.l -[A7], [A6 - 0x116]
00002D64 486E FEF0 pea.l [A6 - 0x110]
00002D68 1F3C 0003 move.b -[A7], 0x3
00002D6C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00002D70 3C1F move.w D6, [A7]+
00002D72 0C46 FFFF cmpi.w D6, 0xFFFF
00002D76 6602 bne +0x4 /* 00002D7A */
00002D78 7ED5 moveq.l D7, 0xFFFFFFD5
label00002D7A:
00002D7A 4A47 tst.w D7
00002D7C 660C bne +0xE /* 00002D8A */
00002D7E 554F subq.w A7, 2
00002D80 2F05 move.l -[A7], D5
00002D82 3F06 move.w -[A7], D6
00002D84 4EBA FD80 jsr [PC - 0x280 /* 00002B06 */]
00002D88 3E1F move.w D7, [A7]+
label00002D8A:
00002D8A 4A47 tst.w D7
00002D8C 6604 bne +0x6 /* 00002D92 */
00002D8E 3F06 move.w -[A7], D6
00002D90 A99A syscall CloseResFile
label00002D92:
00002D92 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002D96 4E5E unlink A6
00002D98 205F movea.l A0, [A7]+
00002D9A 4FEF 000A lea.l A7, [A7 + 0xA]
00002D9E 4ED0 jmp [A0]
00002DA0 5354 subq.w [A4], 1
00002DA2 5249 addq.w A1, 1
00002DA4 5044 addq.w D4, 8
00002DA6 4F43 chk.w D7, D3
export_302:
fn00002DA8:
00002DA8 4E56 FEDE link A6, -0x0122
00002DAC 486E FFEC pea.l [A6 - 0x14]
00002DB0 A874 syscall GetPort
00002DB2 2F2E 000A move.l -[A7], [A6 + 0xA]
00002DB6 A873 syscall SetPort
00002DB8 2F2E 000A move.l -[A7], [A6 + 0xA]
00002DBC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002DC0 486E FFEA pea.l [A6 - 0x16]
00002DC4 486E FFE6 pea.l [A6 - 0x1A]
00002DC8 486E FFDE pea.l [A6 - 0x22]
00002DCC A98D syscall GetDialogItem/GetDItem
00002DCE 302E 0008 move.w D0, [A6 + 0x8]
00002DD2 6036 bra +0x38 /* 00002E0A */
label00002DD4:
00002DD4 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
00002DD8 3F2D FCAA move.w -[A7], [A5 - 0x356]
00002DDC 486E FEDE pea.l [A6 - 0x122]
00002DE0 A946 syscall GetMenuItemText/GetItem
00002DE2 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
00002DE6 A948 syscall CalcMenuSize
00002DE8 486E FFDE pea.l [A6 - 0x22]
00002DEC 206D FCA6 movea.l A0, [A5 - 0x35A]
00002DF0 2050 movea.l A0, [A0]
00002DF2 3028 0002 move.w D0, [A0 + 0x2]
00002DF6 5440 addq.w D0, 2
00002DF8 3F00 move.w -[A7], D0
00002DFA 486E FEDE pea.l [A6 - 0x122]
00002DFE 4267 clr.w -[A7]
00002E00 3F3C 000C move.w -[A7], 0xC
00002E04 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00002E08 6006 bra +0x8 /* 00002E10 */
label00002E0A:
00002E0A 0640 FFF5 addi.w D0, 0xFFF5
00002E0E 67C4 beq -0x3A /* 00002DD4 */
label00002E10:
00002E10 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002E14 A873 syscall SetPort
00002E16 4E5E unlink A6
00002E18 205F movea.l A0, [A7]+
00002E1A 5C4F addq.w A7, 6
00002E1C 4ED0 jmp [A0]
00002E1E 5550 subq.w [A0], 2
00002E20 4441 neg.w D1
00002E22 5445 addq.w D5, 2
00002E24 4745 chk.w D3, D5
export_303:
fn00002E26:
00002E26 4E56 FEDE link A6, -0x0122
00002E2A 486E FFEC pea.l [A6 - 0x14]
00002E2E A874 syscall GetPort
00002E30 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E34 A873 syscall SetPort
00002E36 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E3A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002E3E 486E FFEA pea.l [A6 - 0x16]
00002E42 486E FFE6 pea.l [A6 - 0x1A]
00002E46 486E FFDE pea.l [A6 - 0x22]
00002E4A A98D syscall GetDialogItem/GetDItem
00002E4C 302E 0008 move.w D0, [A6 + 0x8]
00002E50 6036 bra +0x38 /* 00002E88 */
label00002E52:
00002E52 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
00002E56 3F2D FCFA move.w -[A7], [A5 - 0x306]
00002E5A 486E FEDE pea.l [A6 - 0x122]
00002E5E A946 syscall GetMenuItemText/GetItem
00002E60 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
00002E64 A948 syscall CalcMenuSize
00002E66 486E FFDE pea.l [A6 - 0x22]
00002E6A 206D FCF6 movea.l A0, [A5 - 0x30A]
00002E6E 2050 movea.l A0, [A0]
00002E70 3028 0002 move.w D0, [A0 + 0x2]
00002E74 5440 addq.w D0, 2
00002E76 3F00 move.w -[A7], D0
00002E78 486E FEDE pea.l [A6 - 0x122]
00002E7C 4267 clr.w -[A7]
00002E7E 3F3C 000C move.w -[A7], 0xC
00002E82 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00002E86 6006 bra +0x8 /* 00002E8E */
label00002E88:
00002E88 0640 FFF6 addi.w D0, 0xFFF6
00002E8C 67C4 beq -0x3A /* 00002E52 */
label00002E8E:
00002E8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002E92 A873 syscall SetPort
00002E94 4E5E unlink A6
00002E96 205F movea.l A0, [A7]+
00002E98 5C4F addq.w A7, 6
00002E9A 4ED0 jmp [A0]
00002E9C 5550 subq.w [A0], 2
00002E9E 4441 neg.w D1
00002EA0 5445 addq.w D5, 2
00002EA2 5055 addq.w [A5], 8
fn00002EA4:
00002EA4 4E56 FFD2 link A6, -0x002E
00002EA8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002EAC 286E 0008 movea.l A4, [A6 + 0x8]
00002EB0 266E 000C movea.l A3, [A6 + 0xC]
00002EB4 246E 0012 movea.l A2, [A6 + 0x12]
00002EB8 3A2E 0010 move.w D5, [A6 + 0x10]
00002EBC 486E FFEC pea.l [A6 - 0x14]
00002EC0 A874 syscall GetPort
00002EC2 2F0A move.l -[A7], A2
00002EC4 A873 syscall SetPort
00002EC6 2F0A move.l -[A7], A2
00002EC8 3F05 move.w -[A7], D5
00002ECA 486E FFE8 pea.l [A6 - 0x18]
00002ECE 486E FFE4 pea.l [A6 - 0x1C]
00002ED2 486E FFDC pea.l [A6 - 0x24]
00002ED6 A98D syscall GetDialogItem/GetDItem
00002ED8 2D6E FFDC FFD2 move.l [A6 - 0x2E], [A6 - 0x24]
00002EDE 486E FFD2 pea.l [A6 - 0x2E]
00002EE2 A870 syscall LocalToGlobal
00002EE4 2F0B move.l -[A7], A3
00002EE6 3F14 move.w -[A7], [A4]
00002EE8 1F3C 0001 move.b -[A7], 0x1
00002EEC A945 syscall CheckItem
00002EEE 2F0B move.l -[A7], A3
00002EF0 3F3C FFFF move.w -[A7], 0xFFFF
00002EF4 A935 syscall InsertMenu
00002EF6 594F subq.w A7, 4
00002EF8 2F0B move.l -[A7], A3
00002EFA 3E2E FFD2 move.w D7, [A6 - 0x2E]
00002EFE 5247 addq.w D7, 1
00002F00 3F07 move.w -[A7], D7
00002F02 302E FFD4 move.w D0, [A6 - 0x2C]
00002F06 5240 addq.w D0, 1
00002F08 3F00 move.w -[A7], D0
00002F0A 3F14 move.w -[A7], [A4]
00002F0C A80B syscall PopUpMenuSelect
00002F0E 2E1F move.l D7, [A7]+
00002F10 2053 movea.l A0, [A3]
00002F12 3F10 move.w -[A7], [A0]
00002F14 A936 syscall DeleteMenu
00002F16 2F0B move.l -[A7], A3
00002F18 3F14 move.w -[A7], [A4]
00002F1A 4227 clr.b -[A7]
00002F1C A945 syscall CheckItem
00002F1E 2807 move.l D4, D7
00002F20 4844 swap.w D4
00002F22 3C07 move.w D6, D7
00002F24 2053 movea.l A0, [A3]
00002F26 B850 cmp.w D4, [A0]
00002F28 57C0 seq D0
00002F2A BC54 cmp.w D6, [A4]
00002F2C 56C1 sne D1
00002F2E C001 and.b D0, D1
00002F30 6720 beq +0x22 /* 00002F52 */
00002F32 3886 move.w [A4], D6
00002F34 B7ED FCA6 cmpa.l A3, [A5 - 0x35A]
00002F38 660A bne +0xC /* 00002F44 */
00002F3A 2F0A move.l -[A7], A2
00002F3C 3F05 move.w -[A7], D5
00002F3E 4EBA FE68 jsr [PC - 0x198 /* 00002DA8 */]
00002F42 600E bra +0x10 /* 00002F52 */
label00002F44:
00002F44 B7ED FCF6 cmpa.l A3, [A5 - 0x30A]
00002F48 6608 bne +0xA /* 00002F52 */
00002F4A 2F0A move.l -[A7], A2
00002F4C 3F05 move.w -[A7], D5
00002F4E 4EBA FED6 jsr [PC - 0x12A /* 00002E26 */]
label00002F52:
00002F52 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002F56 A873 syscall SetPort
00002F58 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002F5C 4E5E unlink A6
00002F5E 205F movea.l A0, [A7]+
00002F60 4FEF 000E lea.l A7, [A7 + 0xE]
00002F64 4ED0 jmp [A0]
00002F66 444F neg.w A7
00002F68 504F addq.w A7, 8
00002F6A 5055 addq.w [A5], 8
00002F6C 5043 addq.w D3, 8
export_304:
00002F6E 4E56 FFE8 link A6, -0x0018
00002F72 206E 0008 movea.l A0, [A6 + 0x8]
00002F76 2D68 0020 FFEC move.l [A6 - 0x14], [A0 + 0x20]
00002F7C 206E 0008 movea.l A0, [A6 + 0x8]
00002F80 2D68 0024 FFE8 move.l [A6 - 0x18], [A0 + 0x24]
00002F86 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002F8C 302D FCAA move.w D0, [A5 - 0x356]
00002F90 6000 018A bra +0x18C /* 0000311C */
label00002F94:
00002F94 0CAE 4244 6F63 FFEC cmpi.l [A6 - 0x14], 0x42446F63 /* 'BDoc' */
00002F9C 6608 bne +0xA /* 00002FA6 */
00002F9E 422E 000C clr.b [A6 + 0xC]
00002FA2 6000 0190 bra +0x192 /* 00003134 */
label00002FA6:
00002FA6 0CAE 464F 524D FFEC cmpi.l [A6 - 0x14], 0x464F524D /* 'FORM' */
00002FAE 6608 bne +0xA /* 00002FB8 */
00002FB0 422E 000C clr.b [A6 + 0xC]
00002FB4 6000 017E bra +0x180 /* 00003134 */
label00002FB8:
00002FB8 0CAE 4453 4B50 FFEC cmpi.l [A6 - 0x14], 0x44534B50 /* 'DSKP' */
00002FC0 6608 bne +0xA /* 00002FCA */
00002FC2 422E 000C clr.b [A6 + 0xC]
00002FC6 6000 016C bra +0x16E /* 00003134 */
label00002FCA:
00002FCA 0CAE 4150 504C FFEC cmpi.l [A6 - 0x14], 0x4150504C /* 'APPL' */
00002FD2 57C0 seq D0
00002FD4 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */
00002FDC 57C1 seq D1
00002FDE C001 and.b D0, D1
00002FE0 6708 beq +0xA /* 00002FEA */
00002FE2 422E 000C clr.b [A6 + 0xC]
00002FE6 6000 014C bra +0x14E /* 00003134 */
label00002FEA:
00002FEA 0CAE 6164 7270 FFEC cmpi.l [A6 - 0x14], 0x61647270 /* 'adrp' */
00002FF2 57C0 seq D0
00002FF4 C02D FCA5 and.b D0, [A5 - 0x35B]
00002FF8 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */
00003000 57C1 seq D1
00003002 C001 and.b D0, D1
00003004 6708 beq +0xA /* 0000300E */
00003006 422E 000C clr.b [A6 + 0xC]
0000300A 6000 0128 bra +0x12A /* 00003134 */
label0000300E:
0000300E 0CAE 5445 5854 FFEC cmpi.l [A6 - 0x14], 0x54455854 /* 'TEXT' */
00003016 6608 bne +0xA /* 00003020 */
00003018 422E 000C clr.b [A6 + 0xC]
0000301C 6000 0116 bra +0x118 /* 00003134 */
label00003020:
00003020 0CAE 5049 4354 FFEC cmpi.l [A6 - 0x14], 0x50494354 /* 'PICT' */
00003028 6608 bne +0xA /* 00003032 */
0000302A 422E 000C clr.b [A6 + 0xC]
0000302E 6000 0104 bra +0x106 /* 00003134 */
label00003032:
00003032 0CAE 504E 5447 FFEC cmpi.l [A6 - 0x14], 0x504E5447 /* 'PNTG' */
0000303A 6608 bne +0xA /* 00003044 */
0000303C 422E 000C clr.b [A6 + 0xC]
00003040 6000 00F2 bra +0xF4 /* 00003134 */
label00003044:
00003044 0CAE 5046 494C FFEC cmpi.l [A6 - 0x14], 0x5046494C /* 'PFIL' */
0000304C 57C0 seq D0
0000304E 0CAE 4646 5846 FFEC cmpi.l [A6 - 0x14], 0x46465846 /* 'FFXF' */
00003056 57C1 seq D1
00003058 8001 or.b D0, D1
0000305A 6708 beq +0xA /* 00003064 */
0000305C 422E 000C clr.b [A6 + 0xC]
00003060 6000 00D2 bra +0xD4 /* 00003134 */
label00003064:
00003064 0CAE 5052 4E54 FFEC cmpi.l [A6 - 0x14], 0x50524E54 /* 'PRNT' */
0000306C 6608 bne +0xA /* 00003076 */
0000306E 422E 000C clr.b [A6 + 0xC]
00003072 6000 00C0 bra +0xC2 /* 00003134 */
label00003076:
00003076 0CAE 5349 4D41 FFEC cmpi.l [A6 - 0x14], 0x53494D41 /* 'SIMA' */
0000307E 6608 bne +0xA /* 00003088 */
00003080 422E 000C clr.b [A6 + 0xC]
00003084 6000 00AE bra +0xB0 /* 00003134 */
label00003088:
00003088 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000308E 6000 00A4 bra +0xA6 /* 00003134 */
label00003092:
00003092 0CAE 4453 4B50 FFEC cmpi.l [A6 - 0x14], 0x44534B50 /* 'DSKP' */
0000309A 6608 bne +0xA /* 000030A4 */
0000309C 422E 000C clr.b [A6 + 0xC]
000030A0 6000 0092 bra +0x94 /* 00003134 */
label000030A4:
000030A4 0CAE 4150 504C FFEC cmpi.l [A6 - 0x14], 0x4150504C /* 'APPL' */
000030AC 57C0 seq D0
000030AE 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */
000030B6 57C1 seq D1
000030B8 C001 and.b D0, D1
000030BA 6708 beq +0xA /* 000030C4 */
000030BC 422E 000C clr.b [A6 + 0xC]
000030C0 6000 0072 bra +0x74 /* 00003134 */
label000030C4:
000030C4 0CAE 6164 7270 FFEC cmpi.l [A6 - 0x14], 0x61647270 /* 'adrp' */
000030CC 57C0 seq D0
000030CE C02D FCA5 and.b D0, [A5 - 0x35B]
000030D2 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */
000030DA 57C1 seq D1
000030DC C001 and.b D0, D1
000030DE 6754 beq +0x56 /* 00003134 */
000030E0 422E 000C clr.b [A6 + 0xC]
000030E4 604E bra +0x50 /* 00003134 */
label000030E6:
000030E6 0CAE 5445 5854 FFEC cmpi.l [A6 - 0x14], 0x54455854 /* 'TEXT' */
000030EE 56C0 sne D0
000030F0 4400 neg.b D0
000030F2 1D40 000C move.b [A6 + 0xC], D0
000030F6 603C bra +0x3E /* 00003134 */
label000030F8:
000030F8 0CAE 5049 4354 FFEC cmpi.l [A6 - 0x14], 0x50494354 /* 'PICT' */
00003100 56C0 sne D0
00003102 4400 neg.b D0
00003104 1D40 000C move.b [A6 + 0xC], D0
00003108 602A bra +0x2C /* 00003134 */
label0000310A:
0000310A 0CAE 504E 5447 FFEC cmpi.l [A6 - 0x14], 0x504E5447 /* 'PNTG' */
00003112 56C0 sne D0
00003114 4400 neg.b D0
00003116 1D40 000C move.b [A6 + 0xC], D0
0000311A 6018 bra +0x1A /* 00003134 */
label0000311C:
0000311C 5340 subq.w D0, 1
0000311E 6700 FE74 beq -0x18A /* 00002F94 */
00003122 5340 subq.w D0, 1
00003124 6700 FF6C beq -0x92 /* 00003092 */
00003128 5340 subq.w D0, 1
0000312A 67DE beq -0x20 /* 0000310A */
0000312C 5340 subq.w D0, 1
0000312E 67C8 beq -0x36 /* 000030F8 */
00003130 5340 subq.w D0, 1
00003132 67B2 beq -0x4C /* 000030E6 */
label00003134:
00003134 4E5E unlink A6
00003136 2E9F move.l [A7], [A7]+
00003138 4E75 rts
0000313A 4649 not.w A1
0000313C 4C45 4649 movem.l D0,D3,D6,A1,A2,A6, D5
00003140 4C54 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A4]
export_305: // at 00003142 (misaligned)
00003144 FFE0 .invalid <<F/7/7>>
00003146 48E7 0700 movem.l -[A7], D5,D6,D7
0000314A 3E2E 000C move.w D7, [A6 + 0xC]
0000314E 2A2E 0008 move.l D5, [A6 + 0x8]
00003152 3007 move.w D0, D7
00003154 6000 00B6 bra +0xB8 /* 0000320C */
label00003158:
00003158 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
0000315C A948 syscall CalcMenuSize
0000315E 2F05 move.l -[A7], D5
00003160 3F3C 000B move.w -[A7], 0xB
00003164 486E FFEE pea.l [A6 - 0x12]
00003168 486E FFEA pea.l [A6 - 0x16]
0000316C 486E FFE2 pea.l [A6 - 0x1E]
00003170 A98D syscall GetDialogItem/GetDItem
00003172 206D FCA6 movea.l A0, [A5 - 0x35A]
00003176 2050 movea.l A0, [A0]
00003178 302E FFE4 move.w D0, [A6 - 0x1C]
0000317C D068 0002 add.w D0, [A0 + 0x2]
00003180 5440 addq.w D0, 2
00003182 3D40 FFE8 move.w [A6 - 0x18], D0
00003186 2F05 move.l -[A7], D5
00003188 3F3C 000B move.w -[A7], 0xB
0000318C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003190 486D 0992 pea.l [A5 + 0x992 /* export_302 */]
00003194 486E FFE2 pea.l [A6 - 0x1E]
00003198 A98E syscall SetDialogItem/SetDItem
0000319A 3D47 000E move.w [A6 + 0xE], D7
0000319E 6000 007C bra +0x7E /* 0000321C */
label000031A2:
000031A2 3C2D FCAA move.w D6, [A5 - 0x356]
000031A6 2F05 move.l -[A7], D5
000031A8 3F07 move.w -[A7], D7
000031AA 2F2D FCA6 move.l -[A7], [A5 - 0x35A]
000031AE 486D FCAA pea.l [A5 - 0x356]
000031B2 4EBA FCF0 jsr [PC - 0x310 /* 00002EA4 */]
000031B6 BC6D FCAA cmp.w D6, [A5 - 0x356]
000031BA 6608 bne +0xA /* 000031C4 */
000031BC 3D47 000E move.w [A6 + 0xE], D7
000031C0 6000 005A bra +0x5C /* 0000321C */
label000031C4:
000031C4 302D FCAA move.w D0, [A5 - 0x356]
000031C8 6026 bra +0x28 /* 000031F0 */
label000031CA:
000031CA 422D FCA4 clr.b [A5 - 0x35C]
000031CE 6034 bra +0x36 /* 00003204 */
label000031D0:
000031D0 1B7C 0003 FCA4 move.b [A5 - 0x35C], 0x3
000031D6 602C bra +0x2E /* 00003204 */
label000031D8:
000031D8 1B7C 0004 FCA4 move.b [A5 - 0x35C], 0x4
000031DE 6024 bra +0x26 /* 00003204 */
label000031E0:
000031E0 1B7C 0006 FCA4 move.b [A5 - 0x35C], 0x6
000031E6 601C bra +0x1E /* 00003204 */
label000031E8:
000031E8 1B7C 0008 FCA4 move.b [A5 - 0x35C], 0x8
000031EE 6014 bra +0x16 /* 00003204 */
label000031F0:
000031F0 5340 subq.w D0, 1
000031F2 67D6 beq -0x28 /* 000031CA */
000031F4 5340 subq.w D0, 1
000031F6 67D8 beq -0x26 /* 000031D0 */
000031F8 5340 subq.w D0, 1
000031FA 67EC beq -0x12 /* 000031E8 */
000031FC 5340 subq.w D0, 1
000031FE 67E0 beq -0x1E /* 000031E0 */
00003200 5340 subq.w D0, 1
00003202 67D4 beq -0x2A /* 000031D8 */
label00003204:
00003204 3D7C 0065 000E move.w [A6 + 0xE], 0x65 /* 'e' */
0000320A 6010 bra +0x12 /* 0000321C */
label0000320C:
0000320C 5240 addq.w D0, 1
0000320E 6700 FF48 beq -0xB6 /* 00003158 */
00003212 0640 FFF4 addi.w D0, 0xFFF4
00003216 678A beq -0x74 /* 000031A2 */
00003218 3D47 000E move.w [A6 + 0xE], D7
label0000321C:
0000321C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003220 4E5E unlink A6
00003222 205F movea.l A0, [A7]+
00003224 5C4F addq.w A7, 6
00003226 4ED0 jmp [A0]
00003228 4745 chk.w D3, D5
0000322A 5444 addq.w D4, 2
0000322C 4C47 484F movem.l D0,D1,D2,D3,D6,A3,A6, D7
fn00003230:
00003230 4E56 0000 link A6, 0
00003234 102D FCA4 move.b D0, [A5 - 0x35C]
00003238 6028 bra +0x2A /* 00003262 */
label0000323A:
0000323A 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
00003240 6032 bra +0x34 /* 00003274 */
label00003242:
00003242 3D7C 0002 0008 move.w [A6 + 0x8], 0x2
00003248 602A bra +0x2C /* 00003274 */
label0000324A:
0000324A 3D7C 0005 0008 move.w [A6 + 0x8], 0x5
00003250 6022 bra +0x24 /* 00003274 */
label00003252:
00003252 3D7C 0004 0008 move.w [A6 + 0x8], 0x4
00003258 601A bra +0x1C /* 00003274 */
label0000325A:
0000325A 3D7C 0003 0008 move.w [A6 + 0x8], 0x3
00003260 6012 bra +0x14 /* 00003274 */
label00003262:
00003262 67D6 beq -0x28 /* 0000323A */
00003264 5700 subq.b D0, 3
00003266 67DA beq -0x24 /* 00003242 */
00003268 5300 subq.b D0, 1
0000326A 67DE beq -0x20 /* 0000324A */
0000326C 5500 subq.b D0, 2
0000326E 67E2 beq -0x1C /* 00003252 */
00003270 5500 subq.b D0, 2
00003272 67E6 beq -0x18 /* 0000325A */
label00003274:
00003274 4E5E unlink A6
00003276 4E75 rts
00003278 5348 subq.w A0, 1
0000327A 4F57 chk.w D7, [A7]
0000327C 4348 chk.w D1, A0
0000327E 4F49 chk.w D7, A1
fn00003280:
00003280 4E56 FFA2 link A6, -0x005E
00003284 2F0C move.l -[A7], A4
00003286 206E 0008 movea.l A0, [A6 + 0x8]
0000328A 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000328E 7011 moveq.l D0, 0x11
label00003290:
00003290 22D8 move.l [A1]+, [A0]+
00003292 51C8 FFFC dbf D0, -0x6 /* 00003290 */
00003296 32D8 move.w [A1]+, [A0]+
00003298 594F subq.w A7, 4
0000329A 704E moveq.l D0, 0x4E
0000329C 2F00 move.l -[A7], D0
0000329E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000032A2 285F movea.l A4, [A7]+
000032A4 2054 movea.l A0, [A4]
000032A6 20AD FCA0 move.l [A0], [A5 - 0x360]
000032AA 2054 movea.l A0, [A4]
000032AC 43EE FFA6 lea.l A1, [A6 - 0x5A]
000032B0 41E8 0004 lea.l A0, [A0 + 0x4]
000032B4 7011 moveq.l D0, 0x11
label000032B6:
000032B6 20D9 move.l [A0]+, [A1]+
000032B8 51C8 FFFC dbf D0, -0x6 /* 000032B6 */
000032BC 30D9 move.w [A0]+, [A1]+
000032BE 2B4C FCA0 move.l [A5 - 0x360], A4
000032C2 285F movea.l A4, [A7]+
000032C4 4E5E unlink A6
000032C6 2E9F move.l [A7], [A7]+
000032C8 4E75 rts
000032CA 5155 subq.w [A5], 8
000032CC 4555 chk.w D2, [A5]
000032CE 454E chk.w D2, A6
000032D0 4558 chk.w D2, [A0]+
export_306:
000032D2 4E56 FFD4 link A6, -0x002C
000032D6 2F0C move.l -[A7], A4
000032D8 A850 syscall InitCursor
000032DA 554F subq.w A7, 2
000032DC 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
000032E0 1B5F FCA5 move.b [A5 - 0x35B], [A7]+
000032E4 594F subq.w A7, 4
000032E6 302D F9FA move.w D0, [A5 - 0x606]
000032EA 5840 addq.w D0, 4
000032EC 3F00 move.w -[A7], D0
000032EE 42A7 clr.l -[A7]
000032F0 70FF moveq.l D0, 0xFFFFFFFF
000032F2 2F00 move.l -[A7], D0
000032F4 A97C syscall GetNewDialog
000032F6 285F movea.l A4, [A7]+
000032F8 554F subq.w A7, 2
000032FA 486C 0008 pea.l [A4 + 0x8]
000032FE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00003302 554F subq.w A7, 2
00003304 486C 0010 pea.l [A4 + 0x10]
00003308 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
0000330C 301F move.w D0, [A7]+
0000330E 321F move.w D1, [A7]+
00003310 9240 sub.w D1, D0
00003312 48C1 ext.l D1
00003314 83FC 0002 divs.w D1, 0x2
00003318 3D41 FFEA move.w [A6 - 0x16], D1
0000331C 554F subq.w A7, 2
0000331E 486C 0008 pea.l [A4 + 0x8]
00003322 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00003326 554F subq.w A7, 2
00003328 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000332C 301F move.w D0, [A7]+
0000332E 321F move.w D1, [A7]+
00003330 9240 sub.w D1, D0
00003332 2F01 move.l -[A7], D1
00003334 554F subq.w A7, 2
00003336 486C 0010 pea.l [A4 + 0x10]
0000333A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000333E 301F move.w D0, [A7]+
00003340 221F move.l D1, [A7]+
00003342 9240 sub.w D1, D0
00003344 48C1 ext.l D1
00003346 83FC 0002 divs.w D1, 0x2
0000334A 3D41 FFE8 move.w [A6 - 0x18], D1
0000334E 302E FFE8 move.w D0, [A6 - 0x18]
00003352 0640 FFEE addi.w D0, 0xFFEE
00003356 3D40 FFE8 move.w [A6 - 0x18], D0
0000335A 2F0C move.l -[A7], A4
0000335C A983 syscall DisposeDialog
0000335E 594F subq.w A7, 4
00003360 3F3C 07D0 move.w -[A7], 0x7D0
00003364 A9BF syscall GetRMenu
00003366 2B5F FCA6 move.l [A5 - 0x35A], [A7]+
0000336A 554F subq.w A7, 2
0000336C 4EBA FEC2 jsr [PC - 0x13E /* 00003230 */]
00003370 3B5F FCAA move.w [A5 - 0x356], [A7]+
00003374 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003378 487A 005E pea.l [PC + 0x5E /* 000033D8, value 0x124E56, cstring "" */]
0000337C 486D 09A2 pea.l [A5 + 0x9A2 /* export_304 */]
00003380 3F3C FFFF move.w -[A7], 0xFFFF
00003384 486E FFD8 pea.l [A6 - 0x28]
00003388 486D 09AA pea.l [A5 + 0x9AA /* export_305 */]
0000338C 486D FCAC pea.l [A5 - 0x354]
00003390 302D F9FA move.w D0, [A5 - 0x606]
00003394 5840 addq.w D0, 4
00003396 3F00 move.w -[A7], D0
00003398 42A7 clr.l -[A7]
0000339A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
0000339E 4A2D FCAC tst.b [A5 - 0x354]
000033A2 6726 beq +0x28 /* 000033CA */
000033A4 4A2D FC9E tst.b [A5 - 0x362]
000033A8 670A beq +0xC /* 000033B4 */
000033AA 486D FCAC pea.l [A5 - 0x354]
000033AE 4EBA FED0 jsr [PC - 0x130 /* 00003280 */]
000033B2 6016 bra +0x18 /* 000033CA */
label000033B4:
000033B4 594F subq.w A7, 4
000033B6 486D FCB6 pea.l [A5 - 0x34A]
000033BA 3F2D FCB2 move.w -[A7], [A5 - 0x34E]
000033BE 1F3C 0001 move.b -[A7], 0x1
000033C2 4EBA E876 jsr [PC - 0x178A /* 00001C3A */]
000033C6 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
label000033CA:
000033CA 285F movea.l A4, [A7]+
000033CC 4E5E unlink A6
000033CE 4E75 rts
000033D0 5049 addq.w A1, 8
000033D2 434B chk.w D1, A3
000033D4 444F neg.w A7
000033D6 4355 chk.w D1, [A5]
000033D8 0012 4E56 ori.b [A2], 0x56 /* 'V' */
export_307: // at 000033DA (misaligned)
000033DC 0000 1B7C ori.b D0, 0x7C /* '|' */
000033E0 0001 FC9E ori.b D1, 0x9E
000033E4 42AD FCA0 clr.l [A5 - 0x360]
000033E8 4E5E unlink A6
000033EA 4E75 rts
000033EC 5155 subq.w [A5], 8
000033EE 4555 chk.w D2, [A5]
000033F0 4544 chk.w D2, D4
000033F2 4F43 chk.w D7, D3
fn000033F4:
000033F4 4E56 FFEC link A6, -0x0014
000033F8 48E7 0018 movem.l -[A7], A3,A4
000033FC 266E 0008 movea.l A3, [A6 + 0x8]
00003400 202D FCA0 move.l D0, [A5 - 0x360]
00003404 B08B cmp.l D0, A3
00003406 6608 bne +0xA /* 00003410 */
00003408 2053 movea.l A0, [A3]
0000340A 2B50 FCA0 move.l [A5 - 0x360], [A0]
0000340E 6018 bra +0x1A /* 00003428 */
label00003410:
00003410 286D FCA0 movea.l A4, [A5 - 0x360]
00003414 6004 bra +0x6 /* 0000341A */
label00003416:
00003416 2054 movea.l A0, [A4]
00003418 2850 movea.l A4, [A0]
label0000341A:
0000341A 2054 movea.l A0, [A4]
0000341C 2010 move.l D0, [A0]
0000341E B08B cmp.l D0, A3
00003420 66F4 bne -0xA /* 00003416 */
00003422 2053 movea.l A0, [A3]
00003424 2254 movea.l A1, [A4]
00003426 2290 move.l [A1], [A0]
label00003428:
00003428 2F0B move.l -[A7], A3
0000342A 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000342E 4CDF 1800 movem.l A3,A4, [A7]+
00003432 4E5E unlink A6
00003434 2E9F move.l [A7], [A7]+
00003436 4E75 rts
00003438 4449 neg.w A1
0000343A 5350 subq.w [A0], 1
0000343C 4F53 chk.w D7, [A3]
0000343E 5155 subq.w [A5], 8
fn00003440:
00003440 4E56 FFA2 link A6, -0x005E
00003444 2F0C move.l -[A7], A4
00003446 206E 0008 movea.l A0, [A6 + 0x8]
0000344A 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000344E 7011 moveq.l D0, 0x11
label00003450:
00003450 22D8 move.l [A1]+, [A0]+
00003452 51C8 FFFC dbf D0, -0x6 /* 00003450 */
00003456 32D8 move.w [A1]+, [A0]+
00003458 594F subq.w A7, 4
0000345A 486E FFB0 pea.l [A6 - 0x50]
0000345E 3F2E FFAC move.w -[A7], [A6 - 0x54]
00003462 1F3C 0001 move.b -[A7], 0x1
00003466 4EBA E7D2 jsr [PC - 0x182E /* 00001C3A */]
0000346A 285F movea.l A4, [A7]+
0000346C 200C move.l D0, A4
0000346E 56C0 sne D0
00003470 0CAE 4150 504C FFA8 cmpi.l [A6 - 0x58], 0x4150504C /* 'APPL' */
00003478 57C1 seq D1
0000347A C001 and.b D0, D1
0000347C 6706 beq +0x8 /* 00003484 */
0000347E 2F0C move.l -[A7], A4
00003480 4EBA CB7E jsr [PC - 0x3482 /* 00000000 */]
label00003484:
00003484 285F movea.l A4, [A7]+
00003486 4E5E unlink A6
00003488 2E9F move.l [A7], [A7]+
0000348A 4E75 rts
0000348C 5049 addq.w A1, 8
0000348E 434B chk.w D1, A3
00003490 4E45 trap 5
00003492 5854 addq.w [A4], 4
export_308:
00003494 4E56 FFEA link A6, -0x0016
00003498 48E7 0108 movem.l -[A7], D7,A4
0000349C 1E2D FCA4 move.b D7, [A5 - 0x35C]
000034A0 422D FCA4 clr.b [A5 - 0x35C]
000034A4 6020 bra +0x22 /* 000034C6 */
label000034A6:
000034A6 286D FCA0 movea.l A4, [A5 - 0x360]
000034AA 6004 bra +0x6 /* 000034B0 */
label000034AC:
000034AC 2054 movea.l A0, [A4]
000034AE 2850 movea.l A4, [A0]
label000034B0:
000034B0 2054 movea.l A0, [A4]
000034B2 4A90 tst.l [A0]
000034B4 66F6 bne -0x8 /* 000034AC */
000034B6 2054 movea.l A0, [A4]
000034B8 4868 0004 pea.l [A0 + 0x4]
000034BC 4EBA FF82 jsr [PC - 0x7E /* 00003440 */]
000034C0 2F0C move.l -[A7], A4
000034C2 4EBA FF30 jsr [PC - 0xD0 /* 000033F4 */]
label000034C6:
000034C6 4AAD FCA0 tst.l [A5 - 0x360]
000034CA 66DA bne -0x24 /* 000034A6 */
000034CC 1B47 FCA4 move.b [A5 - 0x35C], D7
000034D0 422D FC9E clr.b [A5 - 0x362]
000034D4 4CDF 1080 movem.l D7,A4, [A7]+
000034D8 4E5E unlink A6
000034DA 4E75 rts
000034DC 454D chk.w D2, A5
000034DE 5054 addq.w [A4], 8
000034E0 5944 subq.w D4, 4
000034E2 4F43 chk.w D7, D3
export_309:
000034E4 4E56 FFE2 link A6, -0x001E
000034E8 302E 000C move.w D0, [A6 + 0xC]
000034EC 605E bra +0x60 /* 0000354C */
label000034EE:
000034EE 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
000034F2 A948 syscall CalcMenuSize
000034F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034F8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000034FC 486E FFEE pea.l [A6 - 0x12]
00003500 486E FFEA pea.l [A6 - 0x16]
00003504 486E FFE2 pea.l [A6 - 0x1E]
00003508 A98D syscall GetDialogItem/GetDItem
0000350A 206D FCF6 movea.l A0, [A5 - 0x30A]
0000350E 2050 movea.l A0, [A0]
00003510 302E FFE4 move.w D0, [A6 - 0x1C]
00003514 D068 0002 add.w D0, [A0 + 0x2]
00003518 5440 addq.w D0, 2
0000351A 3D40 FFE8 move.w [A6 - 0x18], D0
0000351E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003522 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003526 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000352A 486D 099A pea.l [A5 + 0x99A /* export_303 */]
0000352E 486E FFE2 pea.l [A6 - 0x1E]
00003532 A98E syscall SetDialogItem/SetDItem
00003534 6020 bra +0x22 /* 00003556 */
label00003536:
00003536 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000353A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000353E 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
00003542 486D FCFA pea.l [A5 - 0x306]
00003546 4EBA F95C jsr [PC - 0x6A4 /* 00002EA4 */]
0000354A 600A bra +0xC /* 00003556 */
label0000354C:
0000354C 5240 addq.w D0, 1
0000354E 679E beq -0x60 /* 000034EE */
00003550 0640 FFF5 addi.w D0, 0xFFF5
00003554 67E0 beq -0x1E /* 00003536 */
label00003556:
00003556 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
0000355C 4E5E unlink A6
0000355E 205F movea.l A0, [A7]+
00003560 5C4F addq.w A7, 6
00003562 4ED0 jmp [A0]
00003564 5055 addq.w [A5], 8
00003566 5444 addq.w D4, 2
00003568 4C47 484F movem.l D0,D1,D2,D3,D6,A3,A6, D7
fn0000356C:
0000356C 4E56 FE82 link A6, -0x017E
00003570 2F07 move.l -[A7], D7
00003572 206E 000E movea.l A0, [A6 + 0xE]
00003576 43EE FEF0 lea.l A1, [A6 - 0x110]
0000357A 703F moveq.l D0, 0x3F
label0000357C:
0000357C 22D8 move.l [A1]+, [A0]+
0000357E 51C8 FFFC dbf D0, -0x6 /* 0000357C */
00003582 422E 0012 clr.b [A6 + 0x12]
00003586 41EE FEF0 lea.l A0, [A6 - 0x110]
0000358A 2D48 FE94 move.l [A6 - 0x16C], A0
0000358E 2D6E 000A FEB2 move.l [A6 - 0x14E], [A6 + 0xA]
00003594 3D6E 0008 FE98 move.w [A6 - 0x168], [A6 + 0x8]
0000359A 426E FE9E clr.w [A6 - 0x162]
0000359E 554F subq.w A7, 2
000035A0 486E FE82 pea.l [A6 - 0x17E]
000035A4 4227 clr.b -[A7]
000035A6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000035AA 3E1F move.w D7, [A7]+
000035AC 4A47 tst.w D7
000035AE 661C bne +0x1E /* 000035CC */
000035B0 0CAE 4450 534C FEA6 cmpi.l [A6 - 0x15A], 0x4450534C /* 'DPSL' */
000035B8 57C0 seq D0
000035BA 0CAE 4150 504C FEA2 cmpi.l [A6 - 0x15E], 0x4150504C /* 'APPL' */
000035C2 57C1 seq D1
000035C4 C001 and.b D0, D1
000035C6 4400 neg.b D0
000035C8 1D40 0012 move.b [A6 + 0x12], D0
label000035CC:
000035CC 2E1F move.l D7, [A7]+
000035CE 4E5E unlink A6
000035D0 205F movea.l A0, [A7]+
000035D2 4FEF 000A lea.l A7, [A7 + 0xA]
000035D6 4ED0 jmp [A0]
000035D8 4953 chk.w D4, [A3]
000035DA 5345 subq.w D5, 1
000035DC 4C46 4C41 movem.l D0,D6,A2,A3,A6, D6
export_310:
000035E0 4E56 FD54 link A6, -0x02AC
000035E4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000035E8 246E 0008 movea.l A2, [A6 + 0x8]
000035EC 284A movea.l A4, A2
000035EE A850 syscall InitCursor
000035F0 594F subq.w A7, 4
000035F2 302D F9FA move.w D0, [A5 - 0x606]
000035F6 5440 addq.w D0, 2
000035F8 3F00 move.w -[A7], D0
000035FA 42A7 clr.l -[A7]
000035FC 70FF moveq.l D0, 0xFFFFFFFF
000035FE 2F00 move.l -[A7], D0
00003600 A97C syscall GetNewDialog
00003602 265F movea.l A3, [A7]+
00003604 554F subq.w A7, 2
00003606 486B 0008 pea.l [A3 + 0x8]
0000360A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
0000360E 554F subq.w A7, 2
00003610 486B 0010 pea.l [A3 + 0x10]
00003614 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00003618 301F move.w D0, [A7]+
0000361A 321F move.w D1, [A7]+
0000361C 9240 sub.w D1, D0
0000361E 48C1 ext.l D1
00003620 83FC 0002 divs.w D1, 0x2
00003624 3D41 FFE6 move.w [A6 - 0x1A], D1
00003628 554F subq.w A7, 2
0000362A 486B 0008 pea.l [A3 + 0x8]
0000362E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00003632 554F subq.w A7, 2
00003634 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003638 301F move.w D0, [A7]+
0000363A 321F move.w D1, [A7]+
0000363C 9240 sub.w D1, D0
0000363E 2F01 move.l -[A7], D1
00003640 554F subq.w A7, 2
00003642 486B 0010 pea.l [A3 + 0x10]
00003646 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000364A 301F move.w D0, [A7]+
0000364C 221F move.l D1, [A7]+
0000364E 9240 sub.w D1, D0
00003650 48C1 ext.l D1
00003652 83FC 0002 divs.w D1, 0x2
00003656 3D41 FFE4 move.w [A6 - 0x1C], D1
0000365A 2F0B move.l -[A7], A3
0000365C A983 syscall DisposeDialog
0000365E 426E FF78 clr.w [A6 - 0x88]
00003662 41EE FE5C lea.l A0, [A6 - 0x1A4]
00003666 2D48 FF6E move.l [A6 - 0x92], A0
0000366A 3D6C 015A FF74 move.w [A6 - 0x8C], [A4 + 0x15A]
00003670 554F subq.w A7, 2
00003672 486E FF5C pea.l [A6 - 0xA4]
00003676 4227 clr.b -[A7]
00003678 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000367C 4A5F tst.w [A7]+
0000367E 6708 beq +0xA /* 00003688 */
00003680 2F0A move.l -[A7], A2
00003682 486E FE5C pea.l [A6 - 0x1A4]
00003686 A919 syscall GetWTitle
label00003688:
00003688 594F subq.w A7, 4
0000368A 3F3C 07D1 move.w -[A7], 0x7D1
0000368E A9BF syscall GetRMenu
00003690 2B5F FCF6 move.l [A5 - 0x30A], [A7]+
00003694 3B7C 0001 FCFA move.w [A5 - 0x306], 0x1
0000369A 42AD FCA6 clr.l [A5 - 0x35A]
0000369E 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
000036A2 3F3C 0002 move.w -[A7], 0x2
000036A6 A93A syscall DisableItem
000036A8 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB
000036AE 6620 bne +0x22 /* 000036D0 */
000036B0 554F subq.w A7, 2
000036B2 486E FE5C pea.l [A6 - 0x1A4]
000036B6 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000036BA 3F2E FF90 move.w -[A7], [A6 - 0x70]
000036BE 4EBA FEAC jsr [PC - 0x154 /* 0000356C */]
000036C2 4A1F tst.b [A7]+
000036C4 670A beq +0xC /* 000036D0 */
000036C6 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
000036CA 3F3C 0002 move.w -[A7], 0x2
000036CE A939 syscall EnableItem
label000036D0:
000036D0 4A2C 00AE tst.b [A4 + 0xAE]
000036D4 670A beq +0xC /* 000036E0 */
000036D6 2F2D FCF6 move.l -[A7], [A5 - 0x30A]
000036DA 3F3C 0001 move.w -[A7], 0x1
000036DE A93A syscall DisableItem
label000036E0:
000036E0 486E FD56 pea.l [A6 - 0x2AA]
000036E4 486E FE5C pea.l [A6 - 0x1A4]
000036E8 487A 0184 pea.l [PC + 0x184 /* 0000386E, value 0x52E7465, pstring ".text" */]
000036EC 3F3C 0002 move.w -[A7], 0x2
000036F0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000036F4 584F addq.w A7, 4
000036F6 3F3C 00FF move.w -[A7], 0xFF
000036FA 486E FD56 pea.l [A6 - 0x2AA]
000036FE 486E FE5C pea.l [A6 - 0x1A4]
00003702 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00003706 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000370A 487A 0160 pea.l [PC + 0x160 /* 0000386C, value 0x12052E, cstring "" */]
0000370E 486E FE5C pea.l [A6 - 0x1A4]
00003712 486D 09CA pea.l [A5 + 0x9CA /* export_309 */]
00003716 486E FF9A pea.l [A6 - 0x66]
0000371A 302D F9FA move.w D0, [A5 - 0x606]
0000371E 5440 addq.w D0, 2
00003720 3F00 move.w -[A7], D0
00003722 42A7 clr.l -[A7]
00003724 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00003728 4A2E FF9A tst.b [A6 - 0x66]
0000372C 6700 012A beq +0x12C /* 00003858 */
00003730 302D FCFA move.w D0, [A5 - 0x306]
00003734 6000 0118 bra +0x11A /* 0000384E */
label00003738:
00003738 2D7C 5445 5854 FE58 move.l [A6 - 0x1A8], 0x54455854 /* 'TEXT' */
00003740 554F subq.w A7, 2
00003742 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00003746 101F move.b D0, [A7]+
00003748 5300 subq.b D0, 1
0000374A 670C beq +0xE /* 00003758 */
0000374C 3F3C 0BD5 move.w -[A7], 0xBD5
00003750 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00003754 6000 0102 bra +0x104 /* 00003858 */
label00003758:
00003758 554F subq.w A7, 2
0000375A 486E FF9A pea.l [A6 - 0x66]
0000375E 4EBA F134 jsr [PC - 0xECC /* 00002894 */]
00003762 4A1F tst.b [A7]+
00003764 6700 00CE beq +0xD0 /* 00003834 */
00003768 0CAE 5445 5854 FE58 cmpi.l [A6 - 0x1A8], 0x54455854 /* 'TEXT' */
00003770 57C0 seq D0
00003772 0CAE 464F 524D FE58 cmpi.l [A6 - 0x1A8], 0x464F524D /* 'FORM' */
0000377A 57C1 seq D1
0000377C 8001 or.b D0, D1
0000377E 671A beq +0x1C /* 0000379A */
00003780 2F0C move.l -[A7], A4
00003782 486E FFA4 pea.l [A6 - 0x5C]
00003786 3F2E FFA0 move.w -[A7], [A6 - 0x60]
0000378A 2F2E FE58 move.l -[A7], [A6 - 0x1A8]
0000378E 3F3C 0001 move.w -[A7], 0x1
00003792 4EBA F024 jsr [PC - 0xFDC /* 000027B8 */]
00003796 6000 009C bra +0x9E /* 00003834 */
label0000379A:
0000379A 0CAE 504E 5447 FE58 cmpi.l [A6 - 0x1A8], 0x504E5447 /* 'PNTG' */
000037A2 57C0 seq D0
000037A4 0CAE 5049 4354 FE58 cmpi.l [A6 - 0x1A8], 0x50494354 /* 'PICT' */
000037AC 57C1 seq D1
000037AE 8001 or.b D0, D1
000037B0 6700 0082 beq +0x84 /* 00003834 */
000037B4 0C6C 0001 01A6 cmpi.w [A4 + 0x1A6], 0x1
000037BA 6618 bne +0x1A /* 000037D4 */
000037BC 2F0C move.l -[A7], A4
000037BE 486E FFA4 pea.l [A6 - 0x5C]
000037C2 3F2E FFA0 move.w -[A7], [A6 - 0x60]
000037C6 2F2E FE58 move.l -[A7], [A6 - 0x1A8]
000037CA 3F3C 0001 move.w -[A7], 0x1
000037CE 4EBA EFE8 jsr [PC - 0x1018 /* 000027B8 */]
000037D2 6060 bra +0x62 /* 00003834 */
label000037D4:
000037D4 3D6C 01A6 FE54 move.w [A6 - 0x1AC], [A4 + 0x1A6]
000037DA 7E01 moveq.l D7, 0x01
000037DC 6050 bra +0x52 /* 0000382E */
label000037DE:
000037DE 3007 move.w D0, D7
000037E0 48C0 ext.l D0
000037E2 2F00 move.l -[A7], D0
000037E4 486E FE5C pea.l [A6 - 0x1A4]
000037E8 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000037EC 486E FD54 pea.l [A6 - 0x2AC]
000037F0 486E FFA4 pea.l [A6 - 0x5C]
000037F4 487A 0074 pea.l [PC + 0x74 /* 0000386A, value 0x1200012 */]
000037F8 486E FE5C pea.l [A6 - 0x1A4]
000037FC 3F3C 0003 move.w -[A7], 0x3
00003800 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00003804 584F addq.w A7, 4
00003806 3F3C 00FF move.w -[A7], 0xFF
0000380A 486E FD54 pea.l [A6 - 0x2AC]
0000380E 486E FE5C pea.l [A6 - 0x1A4]
00003812 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00003816 2F0C move.l -[A7], A4
00003818 486E FE5C pea.l [A6 - 0x1A4]
0000381C 3F2E FFA0 move.w -[A7], [A6 - 0x60]
00003820 2F2E FE58 move.l -[A7], [A6 - 0x1A8]
00003824 3F07 move.w -[A7], D7
00003826 4EBA EF90 jsr [PC - 0x1070 /* 000027B8 */]
0000382A 5247 addq.w D7, 1
0000382C 6906 bvs +0x8 /* 00003834 */
label0000382E:
0000382E BE6E FE54 cmp.w D7, [A6 - 0x1AC]
00003832 6FAA ble -0x54 /* 000037DE */
label00003834:
00003834 A850 syscall InitCursor
00003836 2F0C move.l -[A7], A4
00003838 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
0000383C 601A bra +0x1C /* 00003858 */
label0000383E:
0000383E 2F0C move.l -[A7], A4
00003840 486E FFA4 pea.l [A6 - 0x5C]
00003844 3F2E FFA0 move.w -[A7], [A6 - 0x60]
00003848 4EBA F46A jsr [PC - 0xB96 /* 00002CB4 */]
0000384C 600A bra +0xC /* 00003858 */
label0000384E:
0000384E 5340 subq.w D0, 1
00003850 6700 FEE6 beq -0x118 /* 00003738 */
00003854 5340 subq.w D0, 1
00003856 67E6 beq -0x18 /* 0000383E */
label00003858:
00003858 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000385C 4E5E unlink A6
0000385E 2E9F move.l [A7], [A7]+
00003860 4E75 rts
00003862 5341 subq.w D1, 1
00003864 5645 addq.w D5, 3
00003866 444F neg.w A7
00003868 4355 chk.w D1, [A5]
0000386A 0120 btst -[A0], D0
0000386C 0012 052E ori.b [A2], 0x2E /* '.' */
00003870 7465 moveq.l D2, 0x65
00003872 7874 moveq.l D4, 0x74